在干净的OS X Snow Leopard安装中,我遇到了RVM问题:它正确设置了ruby路径,但没有设置gem路径.当我启动rails服务器时,它混合了不起作用的版本.
为了显示:
$ rvm system
$ ruby
/usr/bin/ruby
$ rails
/usr/bin/rails
$ rvm使用1.9.2-head
使用/Users/m/.rvm/gems/ruby-1.9.2-head
$ rvm gem名单本地GEMS
[...]
rails(3.0.7)
[...]$ which ruby
/Users/m/.rvm/rubies/ruby-1.9.2-head/bin/ruby
$ which rails
/usr/bin/rails
什么想法可能是错的?
一些额外的信息:
$ echo $ GEM_PATH
/Users/m/.rvm/gems/ruby-1.9.2-p180:/Users/m/.rvm/gems/ruby-1.9.2-p180@global$ echo $ PATH
/Users/m/.rvm/gems/ruby-1.9.2-p180/bin:/Users/m/.rvm/gems/ruby-1.9.2p180@global/bin:/Users/m/. RVM /红宝石/红宝石1.9.2p180 /斌:/Users/m/.rvm/bin:在/ usr/bin中:/ bin中:/ usr/sbin目录:/ sbin目录:在/ usr/local/bin目录:在/ usr/X11 /箱子
Chr*_*one 11
所以经过1个半天的折磨,阅读至少50个帖子,并安装至少15次不同的rvm/ruby/rails,我终于可以在我的RVM安装中使用Rails了.这是我在最后安装RVM和Ruby之后做的最后一系列事件,然后它起作用了.我希望这有助于其他人......
从.gemrc中删除(如果你这样做,请备份你的文件)......
然后rvm使用1.9.3 - 默认
然后宝石安装导轨
似乎诀窍是:
确保你总是'使用'你的红宝石版本(呃rvm可能会很烦人).
rvm use 1.9.3 --default
Run Code Online (Sandbox Code Playgroud)
你的.gemrc样子也是什么样的?我不得不--user从我的手中拿出来.
确保gem install rails在设置默认 Ruby 版本后执行以下操作:
rvm use 1.9.2-head
gem install rails
Run Code Online (Sandbox Code Playgroud)
然后再次使用 进行检查which rails。
| 归档时间: |
|
| 查看次数: |
19185 次 |
| 最近记录: |