在我安装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,它总是会更改为默认设置。
谁能告诉我什么是普罗姆斯?
答案 0 :(得分:1)
您使用的是.rvmrc文件吗?
答案 1 :(得分:1)
您的RVM安装很可能不完整。在.profile
/ .bashrc
/ .zshrc
或您可能正在使用的任何其他内容中查找此字符串
[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm
此命令检查是否存在$HOME/.rvm/scripts/rvm
,如果找到,则将其加载到shell中。这有效地加载了RVM。因此,如果您没有找到此命令,请添加它并打开一个新的终端窗口,RVM应该在那里。
答案 2 :(得分:1)
rvm有一个修复采购的命令:
rvm get stable --auto
自动开关会更新您的* rc文件,那么它应该足以打开新的终端,它应该都可以。
答案 3 :(得分:0)
使用此命令切换gemset。
rvm use <ruby version>@<gemset name> --create
如果命令不存在,此命令会将rvm切换到给定的gemset并创建它。
答案 4 :(得分:0)
就我而言,我需要先将用户添加到rvm
组,然后再使用rvm。