Миграция на снежного барса испортила мой рубиновый путь - PullRequest
0 голосов
/ 27 октября 2010

Так как я перешел с Leopard на Snow Leopard, я получаю

$ ruby script/server 
Rails requires RubyGems >= 1.3.2. Please install RubyGems and try again: http://rubygems.rubyforge.org

, единственный способ заставить его работать:путь, вот мой ~ / .profile файл fyi:


##
# DELUXE-USR-LOCAL-BIN-INSERT
# (do not remove this comment)
##
echo $PATH | grep -q -s "/usr/local/bin"
if [ $? -eq 1 ] ; then
    PATH=$PATH:/usr/local/bin
    export PATH
fi

export PATH=$PATH:/opt/local/bin
export MANPATH=$MANPATH:/opt/local/share/man
export INFOPATH=$INFOPATH:/opt/local/share/info

PATH="/usr/local/mysql/bin:$PATH"
PATH="/opt/local/bin:/opt/local/sbin:$PATH"
PATH="/usr/local/bin:/usr/local/sbin:$PATH"
export PATH

export GEMDIR=`gem env gemdir`

Как я могу это исправить?

Ответы [ 2 ]

5 голосов
/ 27 октября 2010

установка RVM http://rvm.io/

Проблема решена ..

Существует также ряд других подобных программ: https://github.com/wayneeseguin/rvm/blob/master/help/alt.md

0 голосов
/ 27 октября 2010

Последние две строки PATH= кажутся проблемой. В вашем каталоге /usr/local/bin или /opt/local/bin есть Ruby, который имеет приоритет над установленным системой. Я не уверен, почему переход на Snow Leopard может вызвать это, поскольку я не верю, что он добавляет эти строки в файл.

Рекомендация Doon о RVM не нужна, но это действительно удобный инструмент.

...