Gem rb-inotify导致libffi错误

时间:2012-02-12 23:45:38

标签: ruby-on-rails ruby guard

我正在尝试在我的系统上使用guard。使用Gemfile,我只使用

gem 'libnotify', '0.5.9'`
gem 'guard-rspec', '0.5.5'

当我守卫bundle exec guard时,我得到了这个error

/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运行我的测试。现在,如果我根据this Ruby on Rails tutorial使用gem gem 'rb-inotify', '0.8.8',并尝试运行我的测试,它们将失败并出现与上述相同的错误(ffi_prep_cif失败)。

当我在ls上执行/usr/local/lib时,会看到一些libffi个文件。这可能是个问题吗?谁能解释一下这里发生了什么?为什么rb-inotify正在采取行动?

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的libffi?过去几天libffi github repo有一个ffi_prep_cif错误,导致你看到的失败。昨晚修好了。