Все работало нормально, пока мы не решили обновить рубин до 1,8,7 с 1,8,6, и это когда все ад сломался. Когда мы скомпилировали Ruby 1.8.7 из источника, он был установлен в/usr/local/bin, а Ruby 1.8.6 остался в/usr/bin. В настоящее время мы удалили ruby 1.8.6, и некоторым ударом мы удалили рубиновые файлы 1.8.7 из/usr/local.Как удалить Ruby из/usr/local?
при попытке «какой рубин» он указывает на/usr/local. Если кто-то может помочь нам в том, что нам нужно сделать, мы будем очень благодарны. И также любая идея о том, как мы можем удалить ruby из/usr/local. мы попробовали yum удалить ruby, который удалил ruby из /usr/bin.Thanks and Cheers!
Вы имели в виду/etc/bin/ruby или/usr/bin/ruby? Кроме того, есть дополнительные имена, связанные с рубином, которые необходимо связать, такие как irb, rdoc и т. Д. –
Грег, мой плохой ... Вы правильно указали, это/usr/bin/ruby, как и в первой строке. Я исправлю это. Спасибо :-) – intellidiot
Я предлагаю НЕ делать какие-либо ссылки в '/ usr/bin' для других версий Ruby, если ОС по умолчанию установлена в'/usr/bin'. В Apple Snow Leopard Apple теперь устанавливает код, который использует Ruby 1.8.7, который предварительно установлен в '/ usr/bin'. Беседа с этим может привести к тонким ошибкам/сбоям в будущем в этом приложении или в том, что приходит позже. Я больше думаю, что лучше использовать RVM для управления изолированными Rubies или установить в '/ usr/local/bin' или, возможно, где-то под'/opt/'и настроить свой путь; Поместите его где-нибудь, система не будет предполагать, чтобы смотреть. –