ruby安装错了吗?

时间:2011-12-02 09:52:06

标签: ruby rubygems gem homebrew

我按照2个不同的指南在OSX上安装ruby,我想我搞砸了一些事情。现在我知道自己在做什么了,我感觉有些不对劲。我想'开始新鲜',但我不知道要安全删除什么(我不介意重新安装一切。我没有什么超级重要的)

我首先使用rvm然后决定我想使用自制软件。我用rvm卸载了rails,然后'imploded'rvm。然后我安装了自制软件,然后brew install rails 1.9.3

虽然......当我运行gem install xxx时,我所有的宝石似乎都处于一种奇怪的道路上?

例如,sinatra.rb安装在这里:

/usr/local/lib/ruby/gems/1.9.1/gems/sinatra-1.3.1/lib

注意它说1.9.1,但是当我跑

ruby -v 

我得到1.9.3p0

哪个红宝石我得到了这个

/usr/local/Cellar/ruby/1.9.3-p0/bin/ruby

如果我做[rails,git,mysql,等等]

他们似乎都指向酒窖。

作为旁注,我的计算机上有两个版本的sinatra.rb ...这是另一个版本(虽然我很确定它不使用)。

/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/sinatra-1.2.0/lib
有点荒谬......

我不确定这里发生了什么。

如果这有帮助,这是我的路径:

export LSCOLORS="GxGxBxDxCxEgEdxbxgxcxd"
export CLICOLOR=1
export PATH=/usr/local/Cellar/ruby/1.9.3-p0/bin:/usr/local/mysql-5.5.18-osx10.6-x86_64/bin:/usr/local/bin:$PATH

1 个答案:

答案 0 :(得分:1)

没关系。您正在使用1.9.3。宝石安装在1.9.1目录下,以区别于为1.8.7安装的宝石(一些与1.9系列配合使用的宝石不与1.8配合使用,反之亦然)。 1.9.1是1.9系列的第一个发布版本。