سؤال

منذ أن هاجرت من ليوبارد إلى ثلج ليوبارد أحصل عليها

$ 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 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`

كيف يمكنني اصلاح هذا؟

هل كانت مفيدة؟

المحلول

تثبيت RVM http://rvm.io/

تم حل المشكلة..

هناك أيضًا عدد من البرامج الأخرى المماثلة: https://github.com/wayneeseguin/rvm/blob/master/help/alt.md

نصائح أخرى

الاخيرتين PATH= يبدو أن الخطوط هي المشكلة. هناك روبي في الخاص بك /usr/local/bin أو /opt/local/bin الدليل وهو له الأسبقية على واحدة مثبتة النظام. لست متأكدًا من السبب في أن الهجرة إلى Snow Leopard ستؤدي إلى قيام هذا ، لأنني لا أعتقد أنه يضيف هذه الخطوط إلى الملف.

توصية دوون RVM ليس ضروريًا ، لكنه أداة مفيدة حقًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top