迁移到雪豹弄乱了我的红宝石路
题
自从我从豹子迁移到雪豹以来,我得到了
$ 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会触发这一点,因为我不相信它将这些行添加到文件中。
Doon的建议 RVM 不是必需的,但这是一个非常方便的工具。
不隶属于 StackOverflow