Замените ruby ​​ссылкой на ruby1.9, безопасно? - PullRequest
4 голосов
/ 29 января 2010

Было бы безопасно удалить ruby с моего Mac (версия, которая была установлена ​​заранее), и заменить его ссылкой на ruby1.9, и сделать то же самое с irb и gem?

Есть что-то конкретно, что может быть проблемой?

Ответы [ 4 ]

3 голосов
/ 29 января 2010

Я бы не стал его удалять. Лично я скачал исходный код ruby ​​и скомпилировал / установил его в каталоге / opt. Затем я отредактировал свой путь так, чтобы / opt / bin / ruby ​​(также и irb и gem) имел более высокий приоритет, чем системный по умолчанию. Таким образом, вы можете сохранить систему по умолчанию и самую новую версию одновременно. Кроме того, если Apple когда-либо обновит свою версию MacRuby, вам не придется беспокоиться о том, что вы потеряете что-либо или понизитесь.

1 голос
/ 29 января 2010

Я справляюсь с псевдонимами bash:

alias ruby18=/usr/bin/ruby
alias ruby19=/opt/ruby1.9/bin/ruby
alias ruby=ruby19

Иногда удобно установить обе версии, особенно для драгоценных камней, которые не готовы к 1.9.

0 голосов
/ 29 января 2010

Я бы не стал полностью удалять Apple Ruby. Это, вероятно, ничего не повредит, но это часть системы, и не исключено, что некоторые вещи могут ожидать, что эта версия (включая, например, RubyCocoa) будет там.

Однако вы можете установить Ruby 1.9 в / usr / local / bin и поставить его перед / usr / bin в вашей переменной PATH, так что это Ruby по умолчанию, который вызывается, когда вы говорите ruby.

Как примечание, вы можете попробовать уважаемый Ruby Version Manager . Он там, чтобы помочь вам управлять несколькими Рубинами бок о бок.

0 голосов
/ 29 января 2010

Вы можете переименовать двоичные файлы ruby ​​1.8 в ruby1.8, irb1.8 и т. Д., А затем создать символическую ссылку на ваши файлы ruby1.9, чтобы они стали 'ruby'. Это позволяет вам использовать 1.8, если у вас есть проблемы с совместимостью с проектом, или вы даже можете использовать такой инструмент, как ruby_switcher, чтобы очень легко перемещаться между ними. http://github.com/relevance/etc/blob/3d607c8ac2f76077f27c3cbc0140b04a89f546be/bash/ruby_switcher.sh

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