Мигрировать на снежный леопард запутал мой путь Ruby
Вопрос
Так как я мигрировал из леопарда, чтобы снежный леопард, я получаю
$ ruby script/server
Rails requires RubyGems >= 1.3.2. Please install RubyGems and try again: http://rubygems.rubyforge.org
Единственный способ сделать его работы:
$ /usr/bin/ruby script/server
=> Booting Mongrel
=> Rails 2.3.8 application starting on http://0.0.0.0:3000
Поэтому я думаю, что что-то сломалось с моим путем, вот мой ~ / .profile file fyi:
## # Deluxe-usr-local-bin-insert # (не удаляйте этот комментарий) ## echo $ Path | grep -q -s "/ usr / local / bin" Если [$? -Ек 1]; Тогда PATH = $ PATH: / USR / LOCAL / BIN EXPERTION PATH FI EXPORTION PATH EXPORT = $ PATH: / opt / local / bin export manpath = $ manath: / opt / local / share / man export infopath = $ infopath: / opt local / share / info path = "/ usr / local / mysql / bin: $ path" Path = "/ opt / local / bin: / opt / local / sbin: $ Путь" Путь = "/ usr / local / bin: / usr / local / sbin: $ path "Экспорт путь экспорта Gemdir =` Gem env Gemdir`
Как я могу это исправить?
Решение
Установите RVM. http://rvm.io/
Проблема решена..
Есть также количество других аналогичных программ: https://github.com/wayneeSuguin/rvm/blob/master/help/alt.md.
Другие советы
Последние два PATH=
Линии кажутся проблемами. В вашем /usr/local/bin
или /opt/local/bin
каталог, и он принимает приоритет над установленным системой. Я не уверен, почему мигрировать на снежный леопард, так как я не верю, что это добавляет эти строки в файл.
Рекомендация Доуна Rvm. Не обязательно, но это действительно удобный инструмент.