2010-08-06 185 views
3

我使用http://bparanj.blogspot.com/2010/06/installing-ruby-191-on-snow-leopard.html上的说明在运行Snow Leopard的Mac上安装Ruby版本1.92。唯一的偏差是在步骤3中,它要求更新.bash_profile。我的.profile,但不是.bash_profile,在我的主目录中,所以我将export命令添加到.profile的最后一行。在终端打印让Textmate识别Ruby版本升级

ruby 1.9.2dev (2010-07-02 revision 28524) [x86_64-darwin10.4.0]. 

成功完成(与如所提到的相同的两个警告消息,我也忽略)安装,如红宝石-v当运行TextMate的,但是和cntrl-R调用红宝石版本1.8。 7,就像在1.9.2安装之前一样。在Textmate的Preferences-Advanced-Shell Variables中,TM_RUBY被设置为/ usr/bin/ruby​​。 (二进制别名)文件'ruby'尚未更新。我指导Textmate使用更新版本的Ruby的最简单方法是什么?请注意我对OS X的理解相对有限。

+0

把它放在'〜/ .profile'中:'别名ruby =/opt/local/bin/ruby​​' – Adrian 2010-08-06 20:26:37

+0

谢谢,阿德里安。我首先尝试了Brian的建议,因为它的工作原理,我没有看得更远。 – 2010-08-06 20:56:17

+0

@Adrian,不知道这会解决@Cary的问题(​​从Textmate运行1.9.2作为TM_RUBY)。将路径变量添加到.profile(在bash shell下)非常好(尽管最后一个地方bash在初始化时查找配置信息)。参考:http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files – Brian 2010-08-06 21:10:54

回答

2

什么是我 指示红宝石使用Ruby的较新版本 最简单的方法?

我相信你的意思是“指导Textmate使用更新版本的Ruby最简单的方法是什么?”

假设是这种情况,您是否尝试编辑TM_RUBY shell变量以指向您的新安装版本?根据你引用的文档,它应该在/ usr/local下(最有可能是/ usr/local/bin/ruby​​)。

您可以通过输入在终端窗口下面的找出你的Ruby安装位置:

$ which ruby 
/usr/local/bin/ruby 

然后执行以下验证版本

$ ruby -v 

一旦你有适当的在Textmate中双击ruby路径,双击1.9.2安装路径中的TM_RUBY shell变量&类型的'值'。

+0

谢谢,布赖恩。 'ruby'给了我和你的帖子一样的过去,并且将TM_RUBY的值更改为该路径修复了我的问题。 – 2010-08-06 20:54:44

-1

为什么不在你的主目录中创建一个.bash_profile文件?