2

嗯,对 rails 来说很新,并且在运行命令 rails s 时出现错误,它说在任何源中找不到 rake-0.9.2.2 运行bundle install以安装缺少的 gem。当我运行 bundle install 什么也没发生

我的 gem 列表有 rake 0.9.2.2 会出现什么问题?我的 ruby​​ 版本是 1.9.3 提前谢谢你

4

3 回答 3

2
  1. 删除所有版本的 Rake ==> gem uninstall rake
  2. 删除你的gemfile.lock=> rm Gemfile.lock
  3. 删除你的宝石“耙子”gemfile
  4. bundle install
  5. 手动安装 Rake:gem install rake --version=10.0.4
于 2013-05-30T13:53:21.570 回答
1

当你使用 commandgem list时,你会得到一个安装在你机器上的 gem 列表。

例如:耙子 (10.0.4, 10.0.3, 0.9.2.2)

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

利用

gem 卸载 rake

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

于 2013-05-30T12:19:55.470 回答
0

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

于 2013-05-30T13:58:48.417 回答