Я пытаюсь использовать охрану в моей системе. С 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 gem 'rb-inotify', '0.8.8'
, как я должен в соответствии с этим учебным пособием по Ruby on Rails , и пытаюсь запустить мои тесты, они не пройдут с той же ошибкой, что и выше (ffi_prep_cif fail)
Когда я делаю ls
на /usr/local/lib
, я вижу несколько libffi
файлов. Может ли это быть проблемой? Кто-нибудь может объяснить, что здесь происходит и почему rb-inotify
действует?