编辑:我找到了解决方法,你可以在下面的答案中阅读。
我正在Snow Leopard上使用Textmate,并安装了Ruby 1.9。问题是由于某种原因Textmate使用Ruby 1.8.2
但是当我使用IRB或运行shell的ruby脚本时,会使用正确的版本Ruby(1.9)。
如何配置Textmate以便使用1.9.2?
我已经通过谷歌搜索了很久,显然你必须在textmate中使用T_RUBY变量,并在OSX中设置一些环境变量,但到目前为止我找到的方法都不适用于我。
有人能给出这个问题的一步一步解决方案吗?
更新:我已经尝试将ruby二进制路径添加到textmate的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.
type -a ruby && echo "TM_RUBY = $TM_RUBY" && echo "PATH = $PATH"
- sam