[英]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文件吗?
您的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.