0

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

如果我输入

rvm gemset use rails

它将显示:

Using ruby-1.9.3-p194 with gemset rails

然后我输入:

rvm gemset name

表明:

rails

哪个是对的。

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

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

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

以上是我的 .bash_profile 的内容

然后 rvm 工作。

然后我输入:

rvm gemset use rails

它似乎运行良好并显示:

Using ruby-1.9.3-p194 with gemset rails

但是,当我通过询问 rvm gemset 名称来检查它时,它变成了:

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

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

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

谁能告诉我是什么问题?

4

5 回答 5

1

rvm 有一个修复采购的命令:

rvm get stable --auto

自动开关将更新您的 *rc 文件,然后打开新终端就足够了,一切都很好。

于 2012-09-01T17:03:29.503 回答
1

您的 RVM 安装很可能不完整。.profile在您的/ .bashrc/.zshrc或您可能正在使用的任何其他内容中查找此字符串

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

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

于 2012-09-01T06:23:27.697 回答
1

您使用的是 .rvmrc 文件吗?

https://rvm.io/workflow/rvmrc/

于 2012-09-01T06:12:45.213 回答
0

使用此命令切换 gemset。

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

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

于 2012-09-14T18:47:57.500 回答
0

就我而言,我需要先将用户添加到rvm组中,然后才能使用 rvm。

于 2017-07-19T23:17:53.010 回答