我使用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,在我的主目录中,所以我将导出命令添加到.profile的最后一行。安装成功完成(与上面提到的相同的两个警告消息,我也忽略了),因为终端中的Ruby -v打印
ruby 1.9.2dev (2010-07-02 revision 28524) [x86_64-darwin10.4.0].
然而,当我运行Textmate时,cntrl-R调用Ruby版本1.8.7,就像1.9.2安装之前一样。在Textmate的Preferences-Advanced-Shell Variables中,TM_RUBY设置为/ usr / bin / ruby。 (二进制别名)文件'ruby'尚未更新。什么是最简单的方法让我指示Textmate使用更新版本的Ruby?请注意我对OS X的理解相对有限。
答案 0 :(得分:1)
对我来说最简单的方法是什么? 指示Ruby使用更新的版本 Ruby?
我相信你的意思是“我最简单的方法是指示Textmate使用更新版本的Ruby?”
假设是这种情况,您是否尝试编辑TM_RUBY shell变量以指向新安装的版本?根据您引用的文档,它应该位于/ usr / local之下(很可能是/ usr / local / bin / ruby)。
您可以在终端窗口中键入以下内容,找到ruby安装的位置:
$ which ruby
/usr/local/bin/ruby
然后执行以下操作以验证版本
$ ruby -v
一旦你有了正确的ruby路径,在Textmate中,双击TM_RUBY shell变量&的'value'。输入1.9.2安装的路径。
答案 1 :(得分:-1)
为什么不在主目录中创建.bash_profile文件?