У меня проблемы со скриптами на Ruby, которые находят нужные драгоценные камни. Кажется, это связано с несколькими установками Ruby в моей системе. OS X уже поставляется с Ruby, но он не самый последний. Я перешел с Snow Leopard на Lion и внезапно получил все эти экземпляры папок rubygems:
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems
/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems
/Library/Ruby/Gems/1.8/gems/rubygems-update-1.8.11/lib/rubygems
/Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/1.9.2/rubygems
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems
/Users/[user_name]/.rvm/repos/ruby/lib/rubygems
Я установил гем графика с gem install
, и я не могу найти его ни в одном из этих мест. irb находит его, когда я делаю require
, но скрипт ruby, сохраненный и запущенный из CLI, выдает ошибку:
'require': нет такого файла для загрузки
Еще одна подсказка заключается в том, что при запуске rails server
я часто вижу вывод /Library/Ruby/Gems/1.8/gems/
Но графическая жемчужина, похоже, тоже не на этом пути.
Так, да, большой беспорядок. Будем весьма благодарны за любую помощь, чтобы безопасно упростить это и удалить избыточные экземпляры.
Обновление:
Был в состоянии отследить установленные драгоценные камни, чтобы:
/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/lib/ruby/user-gems/1.8/gems
Так я должен просто удалить все остальное с rm -rf
? Я бы не хотел этого делать и вызывать всевозможные проблемы с зависимостями. В конечном итоге я хотел бы получить чистую систему с одной установкой ruby, но я не могу стереть мой жесткий диск.