清洁平板安装导轨

时间:2012-02-08 20:07:02

标签: ruby-on-rails ruby macos rvm

父亲,我做了很糟糕的事情。我完全搞砸了我的系统。 当我试图让Rails使用我的MAMP PRO使用的相同MySQL时,这一切都开始了。 (我仍然没有让他们一起工作)。结果很糟糕,而且情况一直在恶化。

最新的错误讯息:

➜  ~  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会遇到问题。我认为最好只有一个,就是这样。

干杯。

2 个答案:

答案 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'