ruby - 如何更改 Textmate 使用的 Ruby 版本?

标签 ruby macos textmate

编辑:我找到了解决方案,您可以在下面的回答中阅读。

我在 Snow Leopard 上使用 Textmate,并安装了 ruby​​ 1.9。问题是出于某种原因 Textmate 使用 Ruby 1.8.2

但是当我使用 IRB 或为 shell 运行 ruby​​ 脚本时,会使用正确版本的 Ruby (1.9)。

如何配置 Textmate 使其使用 1.9.2?

我一直在谷歌搜索,显然你必须使用 T_RUBY 变量和 textmate,并在 OSX 中设置一些环境变量,但到目前为止,我发现的方法都不适合我。

有人可以逐步解决这个问题吗?

更新:我已经尝试在 textmate 中将 ruby​​ 二进制路径添加到 TM_RUBY,但出现此错误:

> Can't find
> “/Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> /Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> /Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> ” on PATH. Theme: The current PATH is:
> /usr/bin /bin /usr/sbin /sbin Please
> add the directory containing
> “/Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> /Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> /Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> ” to PATH in TextMate's Shell
> Variables preferences.

最佳答案

如果你使用 RVM,也许你可以尝试输入:

> which rvm-auto-ruby
/Users/eddie/.rvm/bin/rvm-auto-ruby

并在你的 textmate 偏好中将此路径设置为名为“TM_RUBY”的 shell 变量,如我的屏幕截图

http://dl.dropbox.com/u/6931090/downloads/textmate-preferences.png

希望对您有所帮助:)

关于ruby - 如何更改 Textmate 使用的 Ruby 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6546308/

相关文章:

mysql - 使用纯 SQL 更新 Postgres 计数器缓存

ruby - 使用 activerecord API 将图像上传到 Postgres 数据库时出现问题

objective-c - Cocoa - 如何捕获 HDD 是否正在读取/写入某些数据

文字伴侣和禅宗编码

visual-studio-code - TextMate 语法 -- 规则的优先级

ruby - 是否有类似于 Nokogiri 的东西来解析 Ruby 代码?

html - css 没有加载到 rails 上

Textmate - 缩进不再适用于快捷方式 Cmd + ]

windows - 在 MS 窗口中执行 .java

macos - 如何在 swift 中导入 DER 证书?