我按照Phusion乘客指南在EC2上安装了rvm。它声明要执行以下操作:
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | sudo bash -s stable
$ sudo usermod -a -G rvm `whoami`
$ if sudo grep -q secure_path /etc/sudoers; then sudo sh -c "echo export rvmsudo_secure_path=1 >> /etc/profile.d/rvm_secure_path.sh" && echo Environment variable installed; fi我注销并重新登录,并获得以下信息:
$ rvm
No command 'rvm' found, but there are 20 similar ones
rvm: command not found我以root身份安装了rvm,这正是我想要的。我将我的用户添加到rvm组中,因此我应该具有系统范围的访问权限。rvm文件仍然存在:
$ sudo find / -name "rvm"
/usr/local/rvm
/usr/local/rvm/src/rvm
/usr/local/rvm/src/rvm/lib/rvm
/usr/local/rvm/src/rvm/bin/rvm
/usr/local/rvm/src/rvm/scripts/rvm
/usr/local/rvm/lib/rvm
/usr/local/rvm/bin/rvm
/usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/gems/1.9.1/gems/rvm-1.11.3.9/lib/rvm
/usr/local/rvm/scripts/rvm为什么我的系统找不到rvm?
发布于 2020-05-14 10:25:27
您需要在安装rvm后重新启动。
来吧,在我尝试了所有其他方法后,重启才能解决我的问题:打开新的终端选项卡,source .bashrc,在.bash_profile上尝试,等等。
只需重新启动,它将需要什么?可能要花你几分钟吧?
不要投票删除我,这解决了我的问题,也是我会回答的问题。
对于初学者来说,export PATH="$PATH:/usr/local/rvm/src/rvm/bin"当然是一种解决方案,但不是一个好的解决方案,它会使你的.bashrc文件变得混乱。就像计算机科学中的任何问题一样。对于一个问题,总是有多种解决方案。
我的解决方案是:在github上进行官方rvm安装,然后重启。你就完了。不需要手动编辑任何文件。不可能比这更简单了。
https://stackoverflow.com/questions/39643791
复制相似问题