2012-09-01 48 views
-1

在我安装MySQL并重新启动计算机之前,我的RVM运行良好。RVM无法更改gemset

如果键入

rvm gemset use rails 

它会显示:

Using ruby-1.9.3-p194 with gemset rails 

,然后I型:

rvm gemset name 

它显示:

rails 

这是正确的。

但是,在我重新启动计算机后,发生了一些奇怪的事情。

首先,系统找不到命令 'RVM',所以我修改了〜/ .bash_profile中:

export PATH=/usr/local/mysql/bin:/Users/hanxu/.rvm/bin/:$PATH 

以上就是我的.bash_profile内容

然后RVM作品。

然后I型:

rvm gemset use rails 

它看起来运行良好,并显示:

Using ruby-1.9.3-p194 with gemset rails 

然而,当我问RVM宝石名称审视它,原来是:

/Users/hanxu/.rvm/gems/ruby-1.9.3-p194 

这是我的默认gemset,而不是“rails”。

无论我如何设置gemset,它总是会更改为默认设置。

谁能告诉我什么是problam?

+1

您是否在RVM安装期间遵循了指示信息?它需要一个添加到你的'.profile' /'.bashrc'/whatever的命令。 –

+0

@SergioTulentsev,我的RVM安装自动完成,我不记得我必须设置任何东西... – HanXu

+0

有时它会为你添加它。只是检查。 –

回答

1

你RVM安装是最有可能不完整的。寻找这个字符串在.profile/.bashrc/.zshrc,或者你可能会使用其他任何

[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm 

此命令检查的$HOME/.rvm/scripts/rvm存在,如有发现,将其装入壳。这有效地加载了RVM。所以,如果你没有找到这个命令,添加它并打开一个新的终端窗口,RVM应该在那里。

+0

你提到的文件不应该包含该行,它可能会破坏很多事情,比如X serer或ssh,这行应该在'〜/ .bash_profile '或/和'〜/ .zprofile'或者'〜/ .bash_login'或/和'〜/ .zlogin' - 但是*登录文件不是首选。 – mpapis

+0

我很确定RVM总是把它放到'.profile'中。 :) –

+1

长时间rvm给你信息放在哪里,然后我们已经开始添加源到不同的* rc/*配置文件,现在我们到了最终版本〜/ .bash_profile ...和休息如上所述 – mpapis

1

RVM有一个命令来修复采购:

rvm get stable --auto 

磁性开关的更新* RC文件,那么它应该是足够打开新的终端,它应该是所有罚款。

0

使用此命令切换gemset。

rvm use <ruby version>@<gemset name> --create 

该命令将rvm切换到给定的gemset并创建它,如果它不存在。

0

在我的情况下,我需要将用户添加到rvm组,然后才能使用rvm。