Не могу установить ffi gem, Rails не работает - PullRequest
1 голос
/ 21 сентября 2011

При создании создания интеграционного теста через rails generate integration_test foo он отклоняется с

Could not find ffi-1.0.9 in any of the sources
Run `bundle install` to install missing gems.

Я запустил bundle install, чтобы установить недостающие драгоценные камни, но безуспешно. Все та же ошибка. У меня есть gem 'ffi' в моем Gemfile.

Я переключил строку gemfile на gem 'ffi', :git => 'git://github.com/ffi/ffi.git' и bundle install ed снова. Он сделал все что угодно и в конце написал «Ваш комплект готов».

Однако, когда я снова запускаю команду rails generate..., я получаю:

git://github.com/ffi/ffi.git (at master) is not checked out. Please run 'bundle install'

Что, черт возьми, происходит с этим ffi?

Ответы [ 3 ]

4 голосов
/ 18 декабря 2011

Я столкнулся с той же проблемой и решил ее, удалив Gemfile.lock и повторно запустив bundle install.

0 голосов
/ 07 марта 2013

комплектация установки не удалась, потому что он мог ffi не удалось с NoMethodError для спецификации.

Удаление Gemfile.lock, очистка gemset и установка пакета работала.

0 голосов
/ 21 сентября 2011

Возможно, попробуйте 'bundle exec rails generate ...'

...