ruby - 在任何来源中都找不到 ffi

标签 ruby ruby-on-rails-4 rubygems bundler ffi

在 OS X 10.9.5 上...

gem 文件

source 'https://rubygems.org'

gem 'rails', '4.2.0'
gem 'sass-rails', '5.0.4'
gem 'uglifier', '2.7.2'
gem 'coffee-rails', '4.1.0'
gem 'jquery-rails', '4.0.5'
gem 'turbolinks', '2.5.3'
gem 'jbuilder', '2.3.1'
gem 'sdoc', '0.4.1', group: :doc
gem 'mongoid', '4.0.2'
gem 'mongoid-grid_fs', '2.1.0'
gem 'watir-rails', '1.1.0'

group :development, :test do
  gem 'byebug', '6.0.2'
  gem 'web-console', '2.2.1'
  gem 'spring', '1.3.6'
end

终端

$ bundle install
...
Installing ffi 1.9.10 with native extensions
...
Bundle complete! 14 Gemfile dependencies, 68 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle show ffi
/Users/me/.rvm/gems/ruby-2.2.2/gems/ffi-1.9.10
$ rails c
Could not find ffi-1.9.10 in any of the sources
Run `bundle install` to install missing gems

我尝试在我的 Gemfile 中放置“gem 'ffi', '1.9.10'”。

我尝试删除我的 Gemfile.lock 并重复此过程。

我尝试了 bundle exec rails c

我尝试了 gem install ffi --version 1.0.11,这似乎是 childprocess-0.5.6 的依赖项。

这些尝试都没有任何效果。有什么想法吗?

最佳答案

我刚才遇到了同样的错误,用 gem pristine --all 解决了

关于ruby - 在任何来源中都找不到 ffi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32466965/

相关文章:

ruby - 如何卸载 RVM gem?

ruby - 如何解码svg数据uri(不是base64)

jquery - Ruby on Rails 在盒表中显示对象,并动态填充列和行

ruby-on-rails - 无法加载此类文件 -- mysql2/2.4/mysql2 (LoadError) - windows

ruby - 如何安装本地 gem?

ruby - 无法在 Ubuntu 中安装 therubyracer-heroku

ruby - 根据多个属性对结构进行排序

ruby-on-rails - Rails URL 问题

ruby-on-rails - 在 .map() 中使用变量

ruby-on-rails - rails : Routing Error: uninitialized constant SessionController