Gem rb-inotify вызывает ошибки libffi - PullRequest
0 голосов
/ 13 февраля 2012

Я пытаюсь использовать охрану в моей системе. С 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 действует?

1 Ответ

1 голос
/ 16 февраля 2012

Какую версию libffi вы используете?В последние несколько дней в репозитории libffi github была ошибка ffi_prep_cif, которая могла привести к сбою, который вы видите.Это было исправлено прошлой ночью.

...