无法安装ffi gem,Rails失败

时间:2011-09-20 20:51:21

标签: ruby-on-rails ruby gem bundler ffi

在通过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来安装缺少的宝石,但没有成功。还是一样的错误。我的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到底发生了什么事?

3 个答案:

答案 0 :(得分:4)

我遇到了同样的问题并通过删除Gemfile.lock并重新运行bundle install解决了这个问题。

答案 1 :(得分:0)

也许尝试'捆绑exec rails generate ...'

答案 2 :(得分:0)

捆绑安装失败,因为它可能因为规范的NoMethodError而失败。

删除Gemfile.lock,清空gemset并进行bundle install工作。