Указание местоположения драгоценных камней - PullRequest
0 голосов
/ 28 апреля 2011

Я провел поиск в Интернете и попробовал несколько вещей, но безуспешно.

Я скомпилировал Ruby 1.9.1 на Mac, который ранее работал под управлением 1.8.7.

Как мне теперь либо переустановить самоцветы, либо указать. Rubygems устанавливается в старом месте, но 1.9.1 ищет в другом месте. Я попытался сделать каталог gems 1.9.1 (и 1.9) как символическую ссылку на старый каталог, но это не работает. Я попытался установить GEM_HOME и GEM_PATH, но опять не повезло.

Как я могу узнать, где текущая версия ruby ​​ищет драгоценные камни во время выполнения, и изменить ее? И / или как я могу дать команду rubygems для установки драгоценных камней там, где их ищет последняя версия.

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

Вы должны либо использовать rvm, как было предложено, либо установить ruby ​​1.9.2 в / opt / ruby ​​(настроить --prefix = / opt / ruby ​​--enable-shared) или / usr / local или / usr / местный / рубин. Затем поместите этот путь сначала в свой путь, прежде чем все остальное. Вам все равно придется переустанавливать гемы, так как некоторые из них несовместимы (построено для 1.8.7).

0 голосов
/ 28 апреля 2011

Было бы неплохо установить rvm и позволить ему задевать ваши версии и гемы Ruby.

Кроме того, вам, вероятно, следует обновить систему до 1.9.2, так какболее стабильный.1.9.1, по сути, является ошибочной версией разработки 1.9.2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...