В попытке создать чистый Ruby-лист для себя, я удалил RVM, rbenv (да, я установил оба, упс), Gem, Bundler и предустановленную версию Ruby. Я не осознавал хаос, который это может вызвать.
Только после того, как я это сделал, я вспомнил, что Homebrew - это скрипт на Ruby. Я решил установить RVM для установки Ruby, чтобы Homewbrew снова работал, только чтобы узнать, что RVM зависит от Homebrew! Затем я скомпилировал последний Ruby из исходного кода, но, по-видимому, скрипт Homebrew пытается вызвать встроенный Ruby. Я изменил исходный код Homebrew на своей машине, чтобы посмотреть, сработает ли он (теперь вызывает /usr/bin/env ruby
), и, хотя он работает сейчас, все определенно запутано.
Я вернул свой компьютер за 10,5 дней, у меня больше нет установочного диска, и я обновился до 10,7 и 10,8 через App Store, поэтому я не уверен, как вернуть мой старый Ruby. Есть идеи?