Получение TextMate для распознавания версии Ruby - PullRequest
3 голосов
/ 07 августа 2010

Я использовал инструкции на http://bparanj.blogspot.com/2010/06/installing-ruby-191-on-snow-leopard.html для установки Ruby версии 1.92 на мой Mac под управлением Snow Leopard. Единственное отклонение заключается в шаге 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 для TM_RUBY установлено значение / usr / bin / ruby. Файл (двоичный псевдоним) 'ruby' не был обновлен. Как мне проще всего проинструктировать TextMate использовать более новую версию Ruby? Обратите внимание, что мое понимание OS X относительно ограничено.

Ответы [ 2 ]

1 голос
/ 07 августа 2010

Какой самый простой способ для меня поручить Ruby использовать более новую версию Ruby?

Я полагаю, что вы имеете в виду "Какой самый простой способ для меня дать Textmate команду использовать более новую версию Ruby?"

Предполагая, что это так, пытались ли вы отредактировать переменную оболочки TM_RUBY, чтобы она указала на вашу недавно установленную версию? Согласно документам, на которые вы ссылаетесь, он должен находиться где-то в / usr / local (скорее всего /usr/local/bin/ruby).

Вы можете узнать местоположение вашей установки ruby, набрав в окне терминала следующее:

$ which ruby
/usr/local/bin/ruby

затем выполните следующую проверку, чтобы проверить версию

$ ruby -v

Как только у вас будет правильный путь в Ruby, в Textmate дважды щелкните «значение» переменной оболочки TM_RUBY и введите путь к вашей установке 1.9.2.

0 голосов
/ 07 августа 2010

Почему бы просто не создать файл .bash_profile в вашем домашнем каталоге?

...