Не могу установить ffi gem, сбой Rails

При создании интеграционного теста через 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 installed. Он сделал все, что угодно, и в конце написал: «Ваш пакет завершен».

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

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

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


person tillda    schedule 20.09.2011    source источник
comment
Получение: ffi-1.0.9.gem (100%) Создание собственных расширений. Это может занять некоторое время... Успешно установлено ffi-1.0.9 1 гем установлен   -  person tillda    schedule 21.09.2011


Ответы (3)


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

person chifung7    schedule 18.12.2011

Возможно, попробуйте «связать рельсы exec сгенерировать ...»

person Andy Waite    schedule 20.09.2011

Установка пакета не удалась, потому что она могла закончиться ошибкой с NoMethodError для спецификации.

Удаление Gemfile.lock, очистка набора драгоценных камней и установка пакета сработали.

person Vamshidhar Behara    schedule 07.03.2013