2011-09-20 40 views
1

雖然通過rails generate integration_test foo創建創建一個集成測試與無法安裝FFI的寶石,Rails的失敗

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

我跑bundle install安裝缺少的寶石下降,但沒有成功。還是一樣的錯誤。我的Gemfile中有gem 'ffi'

我將gemfile行切換爲gem 'ffi', :git => 'git://github.com/ffi/ffi.git'bundle install再次編輯。它做了各種各樣的東西,並在最後寫下「你的捆綁包完整」。

但是當我再次運行rails generate...命令我得到:

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

這到底是怎麼回事這個FFI?

+0

捆綁安裝的輸出? – rogerdpack

+0

提取:ffi-1.0.9.gem(100%) 構建原生擴展。這可能需要一段時間... 已成功安裝ffi-1.0.9 已安裝1個gem – tillda

回答

0

也許嘗試「捆綁高管軌道產生......」

4

我遇到了同樣的問題,通過刪除Gemfile.lock並重新運行bundle install解決它。

0

軟件包安裝失敗,因爲它可能ffi因規範的NoMethodError失敗。

刪除Gemfile.lock,清空gemset並執行bundle install工作。