每次重新启动计算机时重新安装Rails?

时间:2014-09-15 19:54:52

标签: ruby-on-rails ruby ruby-on-rails-3 macos

我的问题是我无法在我的mac OSX 10.6.8上保留RoR的工作版本。我一直在研究教授Rails的各种书籍,但我遇到的最大问题是每当我重新启动计算机时Rails安装似乎都会消失。我的桌面上有一个目录,我在其中放置了所有的Rails项目。每当我尝试在终端中打开该文件夹并创建一个新的rails应用程序时,

rails new examplename

我遇到了这个错误:

/Library/Ruby/Site/1.8/rubygems/dependency.rb:313:in `to_specs': 
Could not find 'rails' (>= 0) among 12 total gem(s) (Gem::LoadError)
Checked in 
'GEM_PATH=/Users/greyelerson/.rvm/gems/ruby-1.9.3-p547:/Users/greyelerson/.rvm/gems/ruby-1.9.3- p547@global', execute `gem env` for more information
from /Library/Ruby/Site/1.8/rubygems/dependency.rb:322:in `to_spec'
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_gem.rb:58:in `gem'
from /usr/bin/rails:18

迄今为止唯一允许我继续使用的“解决方案”是完全重新安装ruby,然后每次我想要工作时重新安装rails。必须有一个真实和永久的解决方案。请帮忙。

1 个答案:

答案 0 :(得分:1)

我不建议将Rails安装到Ruby的系统版本中,而是建议您使用RVM.在主目录中安装自己的Ruby副本。这样,您的更改不会与系统的更改发生冲突。例如,如果Apple决定将Ruby更新为与您的Rails版本不兼容的新版本,那么您仍然可以安全,因为您的主目录中有自己的版本。如果要使用beta版本或其他任何东西测试代码,也可以安装多个版本的Ruby。