Gem-rb inotify导致libffi错误



我正在尝试在系统上使用guard。有了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运行我的测试。现在,如果我按照Ruby on Rails教程的要求使用gem gem 'rb-inotify', '0.8.8',并尝试运行我的测试,它们会失败,并出现与上面相同的错误(ffi_rep_cif失败)。

当我在/usr/local/lib上执行ls时,我会看到一些libffi文件。这会是个问题吗?有人能解释一下这里发生了什么吗;为什么rb-inotify出现问题?

您使用的是哪个版本的libffi?在过去的几天里,libffi-github repo出现了一个ffi_rep_cif错误,这可能会导致您看到的失败。昨晚修好了。

最新更新