Может ли RVM найти версии ruby, которые он не установил? - PullRequest
0 голосов
/ 03 ноября 2011

Я бегу ос Х Лев.Версия ruby ​​была установлена ​​при установке ОС.Затем я установил RVM, а затем установил ruby ​​1.9.2 и установил его по умолчанию для новых оболочек.

Default Ruby (for new shells)

   ruby-1.9.2-p290 [ x86_64 ]

Что случилось со старой версией Ruby, которая уже была в моей системе, и как я могу удалить ее, так как RVM ее не видит?

Когда я пытаюсь использовать новуюсинтаксис хэша в коде, написанном в textmate или возвышенном тексте 2, терпит неудачу.Когда тот же код запускается в оболочке, он работает.Так как же сделать ruby ​​1.9.2 единственным ruby, установленным в моей системе?

Ответы [ 3 ]

4 голосов
/ 03 ноября 2011

Вы НЕ хотите удалять систему Ruby. Это требуется для многих приложений (включая RVM) для правильной работы.

Если вы хотите, чтобы такие приложения, как Textmate или Sublime Text, использовали другую версию Ruby, вы можете обновить их индивидуальные параметры конфигурации, чтобы указать путь к бинарному файлу Ruby, который вы хотите использовать.

2 голосов
/ 03 ноября 2011

Поскольку эти приложения не запускаются ruby из оболочки, как вы, они не работают без проблем с RVM.К счастью, на веб-сайте RVM есть инструкции по интеграции RVM с TextMate .У вас не должно возникнуть проблем с применением того же процесса для Sublime Text 2, но если вы это делаете, в Интернете не требуется учебников по теме .

0 голосов
/ 03 ноября 2011

Кроме того, RVM не несет ответственности за любой рубин, который он не установил. единственный другой ruby, к которому он предоставляет доступ, это системный ruby, и там он не выполняет gemsets и т.д. пакет, который был установлен. RVM также защищает от этого)

...