【问题标题】:Ruby on rails error when running rails s运行 rails s 时出现 Ruby on rails 错误
【发布时间】:2013-05-30 12:04:40
【问题描述】:

嗯,对 Rails 很陌生,运行命令时出现错误 导轨 它说 在任何来源中都找不到 rake-0.9.2.2 运行 bundle install 来安装缺失的 gem。 当我运行 bundle install 时什么也没发生

我的宝石列表有 rake 0.9.2.2 会出什么问题? 我的红宝石版本是 1.9.3 提前谢谢你

【问题讨论】:

  • 您可能安装了更新版本的 rake,这就是 bundler 抱怨的原因。当你运行 bundle exec rails s 时会发生什么?
  • 在任何源中都找不到 rake-0.9.2.2 运行 bundle install 以安装缺少的 gem。已经发生了:(
  • 试试这个 -> sudo apt-get install rake。愿它对你有所帮助。
  • Kalanamith : 你成功了吗?

标签: ruby-on-rails rubygems rake


【解决方案1】:
  1. 删除所有版本的 Rake ==> gem uninstall rake
  2. 删除你的gemfile.lock => rm Gemfile.lock
  3. 删除gemfile 上的 gem 'rake'
  4. 运行bundle install
  5. 手动安装 Rake:gem install rake --version=10.0.4

【讨论】:

    【解决方案2】:

    当您使用命令gem list 时,您将获得安装在您机器上的gem 列表。

    例如:rake (10.0.4, 10.0.3, 0.9.2.2)

    只需查看控制台哪个 gem 与您的应用程序兼容。它已经在错误日志消息中提到。

    使用

    gem 卸载 rake

    保留合适的版本并删除造成麻烦的版本。然后运行rails sbundle exec rails s

    【讨论】:

      【解决方案3】:

      尝试使用 rvm 并返回 ruby​​ 1.8.7 而不是 1.9.2。这为我修好了。如果您只安装了 1.9.3 的 rails,请不要忘记再次安装 rails(sudo gem install rails 而已经在 1.8.7 上)。]

      【讨论】:

      • 在安装 1.9.3 的要求中
      • 会建议尝试这样做。请卸载以前的版本并尝试运行捆绑安装。同时检查您的 RVM
      猜你喜欢
      • 2012-11-23
      • 2012-04-28
      • 2023-04-03
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      相关资源
      最近更新 更多