【发布时间】:2012-11-29 23:39:28
【问题描述】:
在执行以下操作之前,我已经安装了 Rails 3.2.9。
我使用命令 'curl -L https://get.rvm.io | 安装了 RVM bash -s stable --ruby' 指的是https://rvm.io/rvm/install/
然后使用命令 rvm install [x]' 安装了 ruby 1.8.7 和 1.9.3([x] 代表版本),我使用命令 'rvm use 1.9.3 -- 将 ruby 1.9.3 设置为默认值 --默认'。早些时候,我使用的是在安装 RVM 之前安装的“1.8.7”。现在,当我在命令提示符中键入“rails -v”时,出现以下错误。
/usr/lib/ruby/vendor_ruby/1.8/rubygems/dependency.rb:247:in
to_specs': Could not find railties (>= 0) amongst [bundler-1.2.3, rake-10.0.2, rubygems-bundler-1.1.0, rvm-1.11.3.5] (Gem::LoadError) from /usr/lib/ruby/vendor_ruby/1.8/rubygems/dependency.rb:256:into_spec' 来自 /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:1208:in `gem' 来自 /usr/local/bin/rails:18
请帮我解决同样的问题。好的回应将永远受到赞赏。
【问题讨论】:
-
rvm use 1.9.3 --default 将为新的 shell 设置默认的 ruby 版本。检查 rvm 列表。您是否创建了 gemset 或将 rails 安装到了全局 gemset?通过 rvm gemset list 检查您使用的 gemset。
-
你试过在rvm使用后安装gem吗?
-
@all:gem 是最新的。命令“rvm gemset list”如下所示。 ruby-1.9.3-p327 的 gemsets =>(默认)全局
-
我不知道为什么我被否决了。请提供原因,以便我下次可以做得更好。
-
我的意思是你在使用 rvm 之后安装了 rails gem 吗?尝试使用 gem list 列出本地 gem。
标签: ruby-on-rails ruby version rvm