让 Textmate 识别 Ruby 版本升级

发布于 2024-09-13 02:42:01 字数 695 浏览 3 评论 0原文

我使用了 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 的“首选项”-“高级”-“Shell 变量”中,TM_RUBY 设置为 /usr/bin/ruby。 (二进制别名)文件“ruby”尚未更新。对我来说,指导 Textmate 使用较新版本的 Ruby 最简单的方法是什么?请注意,我对 OS X 的了解相对有限。

I used the instructions at http://bparanj.blogspot.com/2010/06/installing-ruby-191-on-snow-leopard.html to install Ruby version 1.92 on my Mac running Snow Leopard. The only deviation is in step 3, which calls for .bash_profile to be updated. I have .profile, but not .bash_profile, in my home directory, so I added the export command to the last line of .profile. The installation completed successfully (with the same two warning messages as mentioned, which I too disregarded), as Ruby -v in a terminal prints

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

When I run Textmate, however, cntrl-R invokes Ruby version 1.8.7, as it did before the 1.9.2 installation. In Textmate's Preferences-Advanced-Shell Variables, TM_RUBY is set to /usr/bin/ruby. The (binary alias) file 'ruby' has not been updated. What is the easiest way for me to instruct Textmate to use the newer version of Ruby? Please note my understanding of OS X is relatively limited.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

苦笑流年记忆 2024-09-20 02:42:01

对我来说最简单的方法是什么
指示 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 变量的“值” &输入 1.9.2 安装路径。

What is the easiest way for me to
instruct Ruby to use the newer version
of Ruby?

I believe you mean "What is the easiest way for me to instruct Textmate to use the newer version of Ruby?"

Assuming that is the case, have you tried to edit the TM_RUBY shell variable to point to your newly installed version? According to the docs you referenced, it should be somewhere under /usr/local (most likely /usr/local/bin/ruby).

You can find out the location of your ruby installation by typing the following in your terminal window:

$ which ruby
/usr/local/bin/ruby

then perform the following to verify the version

$ ruby -v

Once you have the proper ruby path, in Textmate, double-click the 'value' of the TM_RUBY shell variable & type in the path to your 1.9.2 install.

那小子欠揍 2024-09-20 02:42:01

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

Why not just create a .bash_profile file in your home directory?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文