我将ruby 1.9.2添加到运行10.6.8的Mac并且最近遇到了rvm rubygems的问题.我运行以下没有问题:
$ rvm install 1.9.2
$ rvm use 1.9.2
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0]
Run Code Online (Sandbox Code Playgroud)
然后点击此错误:
$ rvm rubygems latest
Removing old Rubygems files...
Installing rubygems-1.8.10 for system ...
ERROR: Error running 'GEM_PATH=":@global" GEM_HOME="" "/usr/local/rvm/rubies//bin/ruby" "/usr/local/rvm/src/rubygems-1.8.10/setup.rb"', please read /usr/local/rvm/log/system/rubygems.install.log
WARN: Installation of rubygems did not complete successfully.
ln: /usr/local/rvm/rubies//lib/ruby/gems/: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这里显而易见的是bin/ruby和lib/ruby路径中的额外正斜杠.任何想法来自何处以及如何解决它?
请注意,我的.bash_profile文件末尾还有以下行:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
Run Code Online (Sandbox Code Playgroud)
我正在做所有这些,以便我可以运行Octopress.我还有一个Rails 2.3.8项目,我正在同一台机器上开发.这是我第一次处理ruby系统版本之外的任何东西(1.8.7).