Не може да се инсталира 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'

Какво, по дяволите, става с този фи?


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

Може би опитайте с „bundle exec rails generate...“

person Andy Waite    schedule 20.09.2011

пакетната инсталация беше неуспешна, защото можеше да се провали с NoMethodError за спец.

Премахването на Gemfile.lock, изпразването на gemset и извършването на пакетна инсталация свършиха работа.

person Vamshidhar Behara    schedule 07.03.2013