【发布时间】:2024-01-20 03:00:01
【问题描述】:
我刚刚升级到 ruby 1.9.3 和 rails 3.2.2。我正在尝试创建此应用程序:
rails new myapp -m https://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-omniauth-template.rb -T -O
在安装结束时它给了我错误:
The template [https://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-omniauth-template.rb] could not be loaded. Error: You have already activated rake 0.9.2, but your Gemfile requires rake 0.9.2.2. Using bundle exec may solve this.
如果我执行 RVM gem list 或 gem list,我会得到两个版本的 rake:
rake (0.9.2.2, 0.9.2)
我如何告诉 RVM 或我必须告诉的任何内容,只使用最新的?
【问题讨论】:
-
你能卸载一个吗?也许你的 1.9.3 没有同时安装?
-
我不知道...可以吗?我该怎么做?
-
你试过
gem uninstall吗?还是按照错误信息使用 bundle exec? -
我刚刚做了:rvm remove rake-0.9.2,但它删除了最新的 rake 版本,rake-0.9.2.2!这是怎么回事?
-
rvm remove用于删除 Ruby 解释器、它们的源代码和相关的 gemset。gem uninstall用于卸载 gem。在我看来,您对哪些命令属于ruby或gem以及哪些属于rvm有点困惑。 (如果您主要是通过环境管理器来认识 Ruby,这可能会有点混乱。)
标签: ruby-on-rails ruby rake version rvm