最新的错误讯息:
➜ ~ rails
/Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem'
from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `<main>'
所以我已经决定,我应该只是清理我的RVM和Rails安装系统,然后以一种正确的方式重新安装所有内容(目前我已经尝试了不同的方法,包括安装rails gem as sudo ,没有sudo,和RVM)。这一切都很混乱,我不知道我是怎么把它拉下来的(把一切搞得一团糟)。
无论如何 - 有人可以告诉我如何对所有宝石进行干净擦拭,因此我的系统上不会有任何轨道痕迹,因此我可以执行全新安装。 此外,在Mac OS X Lion上安装rails的最佳方法是什么。如果我打算只使用最新版本的Ruby和Rails,我应该或不应该使用RVM?
如果我要使用rvm,我不想忘记系统中的宝石,因为偶尔使用sudo会遇到问题。我认为最好只有一个,就是这样。
干杯。
答案 0 :(得分:3)
Here's an article showing how to remove all gems,但要小心!
然后,这里有一组命令来执行ruby 1.9.3和rails 3.2的干净安装而不使用RVM:
curl ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz -o ruby-1.9.3-p0.tar.gz
tar xvf ruby-1.9.3-p0.tar.gz
cd ruby-1.9.3-p0/
autoconf
./configure --program-suffix=19 --enable-shared --with-readline-dir=/usr/local
make && sudo make install
然后从这里下载最新的rubygems:http://rubyforge.org/frs/download.php/75711/rubygems-1.8.15.tgz
tar xvf rubygems-1.8.15.tgz
cd rubygems-1.8.15
sudo ruby setup.rb
最后安装rails
sudo gem install rails
希望它有所帮助!
答案 1 :(得分:1)
我遇到了同样的问题。我通过编辑Gemfile并更改
来修复我的问题来源'https://rubygems.org'
-to-
来源'http://rubygems.org'