我正在尝试在我的系统上使用警卫。使用Gemfile,我只使用
gem 'libnotify', '0.5.9'`
gem 'guard-rspec', '0.5.5'
当我运行警卫bundle exec guard
时,我收到此错误:
/usr/local/lib/ruby/gems/1.9.1/gems/ffi-1.0.11/lib/ffi.rb:11:in
`require': ffi_prep_cif failed. status=0x2 (fatal)
但是,我仍然可以通过bundle exec rspec spec/requests/static_pages_spec.rb
. gem 'rb-inotify', '0.8.8'
现在,如果我按照这个 Ruby on Rails 教程的方式使用 gem ,并尝试运行我的测试,它们会失败并出现与上述相同的错误(ffi_prep_cif 失败)。
当我执行ls
on 时/usr/local/lib
,我会看到一些libffi
文件。这会是个问题吗?谁能解释这里发生了什么以及为什么会发生这种rb-inotify
情况?