任何人都可以指示如何安装ruby 1.9我尝试了在网上给出的安装说明。无法让它发挥作用。请一步一步指导。我尝试使用macports,但每次输入ruby -v它都会给我1.8.6。
答案 0 :(得分:19)
rvm是在OSX上管理ruby安装的最简单方法。
如果您使用的是rvm,则可以通过键入rvm install 1.9.1
键入rvm default
将您的ruby版本重置为1.8.6
如何安装rvm
sudo gem install rvm -s http://gemcutter.org/
rvm-install
rvm install 1.9.1
rvm use 1.9.1
ruby -v # show ruby 1.9.1 version
rvm default
ruby -v # show ruby 1.8.6 version
欢呼声
答案 1 :(得分:13)
安装Homebrew。
brew install ruby
安装了current stable version ruby。
答案 2 :(得分:7)
使用Ruby Version Manager。它允许您安装大多数版本的Ruby并帮助您管理它们之间的宝石。
答案 3 :(得分:4)
好的,这就是我记得这样做的方式
sudo port install ruby19
/opt/local/bin
在您的路径中。如果没有添加它。ruby1.9 example.rb
另外,如果您不想使用ruby
命令来使用默认版本。您可以创建一个简单的符号链接,使/usr/bin/ruby
处的红宝石指向/opt/local/bin/ruby1.9
。
这样你的ruby版本将是1.9。但是,我不建议这样做。由于存在某些宝石,这可能不适用于1.9,这可能会受到影响
答案 4 :(得分:3)
不确定你是否解决了这个问题。但这听起来像是2个问题中的一个:
1。您使用MacPorts安装了错误的ruby
如果您刚刚运行 port install ruby
,那么您安装了旧版本,这解释了为什么ruby -v
仍显示1.8.6。
如果您运行port install ruby19
,那么您安装了ruby 1.9,但名称为ruby19。要访问它,您必须输入ruby19
来代替ruby
...所以ruby19 script/generate
,ruby19 -v
等等。
要解决此问题,您可以执行port install ruby19+nosuffix
2。你仍然把你的PATH设置为旧的Ruby,这就是你在ruby -v
上获得1.8.6的原因。
首先,您必须通过键入which ruby
来确定OSX在哪里寻找您的红宝石。如果您使用的是MacPorts,则该命令应返回/opt/local/bin/ruby
。如果which ruby
返回/usr/bin/ruby
,那么它仍然会找到OSX附带的默认ruby,即1.8.6。
要更改PATH,请打开位于用户文件夹中的.bash_profile(如果您有textmate,则可以执行mate
〜/ .bash_profile)。在此行中添加并保存:
echo PATH="/opt/local/bin:/opt/bin:$PATH"
基本上,您将MacPorts ruby添加到PATH中,因此系统也会在/opt
文件夹中查找ruby。此外,也许更重要的是,您将MacPorts路径放在默认PATH的前面,因此它会首先找到它。
答案 5 :(得分:2)
在我的MacBook Pro上,我做了一个很好的旧编译和安装。从Ruby网站(www.ruby-lang.org)下载1.9.1源代码然后编译。它将安装到/ usr / local / bin,这样如果你想恢复它就不会破坏1.8。
我自己从未使用过这些端口,但我知道有很多这样做的东西。对于不熟悉源代码编译和安装的人来说,http://hivelogic.com/articles/ruby-rails-leopard是一本很好的在线指南。
答案 6 :(得分:1)
昨晚必须在工厂新鲜的Mac上做到这一点,最近它变得稍微复杂一点。 Apple不再直接支持GCC,因为他们更喜欢Clang,而Xcode 4.3+需要单独安装命令行工具才能从终端访问Clang。所以这里去了!
1。)安装XCode。(它是免费的!)
2.)安装RVM。转到终端窗口并输入:
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
3a。)如果您在4.3之前安装了XCode,请跳过此步骤。转到Xcode&gt;首选项&gt;下载选项卡,然后安装XCode命令行工具。这将允许您从终端访问clang。
3.)打开终端并输入:
rvm install 1.9.3 --with-gcc=clang
这将在OSX中安装ruby 1.9.3
答案 7 :(得分:0)
您可以使用一键安装程序:
答案 8 :(得分:-1)
port install ruby19