如何让 RVM 设置正确的 gem 路径 [英] How to get RVM to set correct gem path

查看:69
本文介绍了如何让 RVM 设置正确的 gem 路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在干净的 Mac OS XSnow Leopard"安装上,我遇到了 RVM 问题:它正确设置了 Ruby 路径,但没有设置 gem 路径.当我启动 Rails 服务器时,它混合了不起作用的版本.

On a clean Mac OS X "Snow Leopard" install, I have a problem with RVM: It sets the Ruby path correctly but doesn't set the gem path. When I start a Rails server it mixes versions which doesn't work.

举例说明:

$ rvm 系统
$ 哪个红宝石
/usr/bin/ruby
$哪个导轨
/usr/bin/rails
$ rvm 使用 1.9.2-head
使用/Users/m/.rvm/gems/ruby-1.9.2-head
$ rvm gem 列表

本地宝石
[...]
导轨 (3.0.7)
[...]

LOCAL GEMS
[...]
rails (3.0.7)
[...]

$ 哪个红宝石
/Users/m/.rvm/rubies/ruby-1.9.2-head/bin/ruby
$哪个导轨
/usr/bin/rails

$ 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 $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/rubies/ruby-1.9.2p180/bin:/Users/m/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

$ 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/rubies/ruby-1.9.2p180/bin:/Users/m/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

有什么想法可能出问题了吗?

Any ideas what might be wrong?

推荐答案

所以经过 1 1/2 天的折磨,阅读至少 50 篇帖子,并多次安装 RVM、Ruby 和 Rails,我终于能够使用我的 RVM 安装中的 Rails.

So after 1 1/2 days of torture, reading through at least 50 posts, and installing RVM, Ruby and Rails multiple times, I am finally able to use Rails in my RVM install.

这是我上次安装 RVM 和 Ruby 后执行的最后一系列事件,然后它起作用了:

This was the last series of events that I did after installing RVM and Ruby the last time and then it worked:

我从 .gemrc 中删除了这些,所以如果你这样做,请备份你的文件:

I removed these from .gemrc so back up your file if you do this:

  • gemhome:/home/[user]/ruby/gems
  • 宝石路径:[]
  • --远程

然后使用

rvm use 1.9.3 --default

然后

gem install rails

似乎诀窍是:

  1. 更改 .gemrc 文件.
  2. 在安装 Rails 之前,不要不要创建和使用 gemset(rvm use 1.9.3@rails3).
  1. Change the .gemrc file.
  2. Do not create and use a gemset (rvm use 1.9.3@rails3) before installing Rails.

这篇关于如何让 RVM 设置正确的 gem 路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆