我遇到了ruby版本的问题。我一直在寻找解决方案,但我找到的解决方案都没有为我工作。
系统是Ubuntu 13.10。
如果我输入
ruby -v
然后我得到了
ruby 2.2.0p0(2014-12-25修订版49005)[x86_64-linux]
但如果我输入
sudo ruby -v
然后我得到了
ruby 1.9.3p194(2012-04-20修订版35410)[x86_64-linux]
如果我正在尝试使用sudo rvm更改版本,请使用:
sudo:rvm:找不到命令
Rvmsudo得到了我这个:
警告:无法检查
/etc/sudoers
secure_path
,然后通过/usr/bin/env
回复,这违反了/etc/sudoers
的规则。运行:export rvmsudo_secure_path = 1
要避免警告,请将其放在shell初始化文件中,使其成为> persistent。
如果
secure_path
中没有/etc/sudoers
。运行:export rvmsudo_secure_path = 0
要避免警告,请将其放在shell初始化文件中以使其持久化。
我试图输入这些导出,但它没有改变任何东西。用“sudo”键入它们,返回“export:command not found”。
我已经尝试重新安装所有内容,没有帮助。现在已经6个小时了,我找不到答案。
答案 0 :(得分:0)
我怀疑您没有正确安装rvm
。要安装rvm
,请执行以下操作:
$ curl -L https://get.rvm.io | (sudo) bash -s stable --ruby -s stable --rails
$ curl -L https://get-git.rvm.io | bash
单用户安装位置:~/.rvm/
多用户安装位置:/usr/local/rvm
然后在Linux中,尝试vim ~/.bashrc
,并在其末尾添加以下设置:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
这会将RVM加载到shell会话中 然后,重新加载生效:
$ source ~/.rvm/scripts/rvm
$ source ~/.bashrc # in Linux
$ source ~/.bash_profile # in MacOS
$ type rvm |head -1
如果显示rvm is a function
,那么您已成功安装了rvm。