嗨我的机器难以捉摸
当我要求我的宝石清单时
gem list
它显示我的宝石,但当我把sudo放在它上面时,显示
sudo gem list
当我试图创建像
这样的新项目时rails new <project-name>
它带有此错误
/usr/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:247:in `to_specs': Could not find rails (>= 0) amongst [] (Gem::LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:256:in `to_spec'
from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:1210:in `gem'
from /usr/bin/rails:18
嗯,我的机器很好我猜我刚刚安装rvm并改变我的ruby versio
答案 0 :(得分:2)
我打赌不知怎的,因为你安装了你的宝石,它们是在root用户的用户级安装的。
您可以随后使用gem install rails
为您自己的用户安装。
在各种项目中使用各种宝石时,工具rbenv,ruby-build和bundler对于保持理智和有条理是一个很大的帮助。