繁体   English   中英

RVM无法更改gemset

[英]RVM can not change gemset

在安装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

这是我的默认宝石集,而不是“ rails”。

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

谁能告诉我有什么问题?

您正在使用.rvmrc文件吗?

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

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

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

此命令检查$HOME/.rvm/scripts/rvm是否存在,如果找到,则将其加载到外壳中。 这样可以有效地加载RVM。 因此,如果找不到此命令,请将其添加并打开一个新的终端窗口,RVM应该在那里。

rvm有一个命令可以修复源:

rvm get stable --auto

自动开关将更新您的* rc文件,则足以打开新终端,并且一切正常。

使用此命令来切换gemset。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM