gem - rails s:在任何来源中都找不到rake-10.4.2(Bundler::GemNotFound)

标签 gem rake rvm

当我使用以下方法启动rails时:

$ rails s


我得到:

/Users/snowcrash/.rvm/gems/ruby-2.1.5@global/gems/bundler-1.3.5/lib/bundler/spec_set.rb:92:in `block in materialize': Could not find rake-10.4.2 in any of the sources (Bundler::GemNotFound)


因此,我运行了bundle install

$ bundle install
Using rake 10.4.2


但是gem list rake给出:

*** LOCAL GEMS ***

rake (10.1.0, 10.0.4)


为什么我没有安装rake 10.4.2

另外,当我运行bundle check时,它会给我:

The Gemfile's dependencies are satisfied


这似乎是不正确的。为什么?

====更新

我通过以下方法解决了rake的问题:

gem install rake


但是为什么我必须手动安装它?我以为那是邦德勒的工作。

再次尝试启动rails给了我另一个问题:

Could not find multi_json-1.10.1 in any of the sources (Bundler::GemNotFound)


显然,这里存在一些潜在的问题。有什么建议?

最佳答案

我在我的ruby 2.2.0安装中使用rbenv遇到了这个问题。通过反复试验修复。

我尝试做gem install rake,但这并不能解决问题。
所以我做了:

gem uninstall rake
rbenv global 2.1.1
rbenv rehash
rbenv uninstall rake #this time gives error "rake is a default gem"
rbenv global 2.2.0
rbenv rehash
gem install rake
rails s #works this time


我的期望是PATH某个地方可能存在冲突,或者通过完全删除解决了类似问题

我以前用multi_json遇到了这个错误。通过手动安装gem install multi_json进行了修复

关于gem - rails s:在任何来源中都找不到rake-10.4.2(Bundler::GemNotFound),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27879119/

相关文章:

ruby-on-rails - 如何使用 Rails 中的 Paperclip 将文件系统中的图像添加到模型中?

ruby-on-rails - 设计身份验证 token

ruby-on-rails - 清除 heroku 生产站点上的 Rails 应用程序数据库

ruby - Rake (Ruby) 在构建结束时捕获错误

ruby-on-rails - Rails 3 - 没有要加载的文件 - openssl

ssl - MacOS Mojave 更新 SSL/TLS 后无法从 'https ://rubygems.org/' 安装 gems(?)

ruby-on-rails - 在 Rails 3 上安装 Mogli Gem

ruby - gem 安装,main 需要错误信息

rake - 加载rake文件并运行其他文件中的任务

ruby - OS X Mavericks 安装 rvm 警告