2013-03-27 82 views
0

我使用MacPorts安装Ruby。 使用以下命令后:使用MacPorts安装红宝石

sudo port install rb-rubygem 

我得到了以下错误:

Error: Port rb-rubygem not found 

我应该怎么做?

+0

如果MacPorts驾驶你喝?尝试自制软件! http://mxcl.github.com/homebrew/ – ecleel 2013-04-01 09:13:07

回答

0

Ruby默认安装在每个mac中。然而,它是红宝石1.8,这是非常古老的,不应该在任何你的项目中使用。请参阅rvm
它将允许您在同一个系统中安装几个ruby版本。

因此,举例来说,你可以做到以下几点:

rvm use 1.9.3 
ruby -v #=> ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin12.2.0] 
rvm use 2.0.0 
ruby -v #=> ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.2.1] 

使用RVM,您可以使用安装Ruby任何新版本的下列内容:

rvm install 2.0.0-p0 #=> This will install Ruby 2.0.0 
rvm install jruby #=> This will install jruby 

等等

+0

好的,谢谢,现在安装;但'rb-rubygem'怎么样? – 2013-03-27 13:19:24

+1

我不知道'rb-rubygem是什么,但你不需要它。 – sevenseacat 2013-03-27 13:43:37

4

这篇文章很旧,但我会在这里添加。如果你想使用mac端口,你可以通过使用sudo port install ruby然后sudo port install rb-rubygems(注意你在原始文章中错过了'''rubygem * s *')的红宝石。您可以随时通过输入port list来检查哪些存储库可用于mac端口。希望这可以帮助。