代码之家  ›  专栏  ›  技术社区  ›  Cary Swoveland

让Textmate识别Ruby版本升级

  •  3
  • Cary Swoveland  · 技术社区  · 14 年前

    我用的是 http://bparanj.blogspot.com/2010/06/installing-ruby-191-on-snow-leopard.html 在运行Snow Leopard的Mac上安装Ruby 1.92版。唯一的偏差是在步骤3中,它要求更新.bash\u概要文件。我的主目录中有.profile,但没有.bash\u profile,所以我在.profile的最后一行添加了export命令。随着终端中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高级Shell变量中,tmu RUBY设置为/usr/bin/RUBY。(二进制别名)文件“ruby”尚未更新。对我来说,最简单的方法是什么来指导Textmate使用更新版本的Ruby?请注意,我对OSX的理解相对有限。

    2 回复  |  直到 11 年前
        1
  •  1
  •   Brian    14 年前

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

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

    假设是这样,您是否尝试过编辑TM\u RUBY shell变量以指向新安装的版本?根据您引用的文档,它应该位于/usr/local(很可能是/usr/local/bin/ruby)下。

    通过在终端窗口中键入以下内容,可以找到ruby安装的位置:

    $ which ruby
    /usr/local/bin/ruby
    

    然后执行以下操作以验证版本

    $ ruby -v
    

    找到正确的ruby路径后,在Textmate中,双击TM\u ruby shell变量&的“value”;键入1.9.2安装的路径。

        2
  •  -1
  •   jasonpgignac    14 年前