[英]RVM not working on Vagrant
找不到命令“ rvm”,但是有21个类似的rvm:命令未找到。 当我在Linux ubuntu 14.04上处于Vagrant时出现。
安装了Vagrant和VirtualBox。
您的问题是打开新终端时未加载RVM。
要解决此问题 ,请运行以下命令行:( 如果使用login-shell )
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
或者这个( 如果使用非登录外壳 ):
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bashrc
这将添加到RVM的路径以在每个终端实例上加载(完成此操作后关闭并重新打开终端)。
如果您将sshd放入框中,也可以尝试运行sudo apt-get update然后安装它?
我也有这个问题。 我发现必须在配置脚本中添加rvm
的完整路径。 路径已添加到环境$ PATH变量中,但在配置期间Vagrant未知。
/usr/local/rvm/bin/rvm install ruby-2.4.0
设置后:
[vagrant@Ruby ~]$ echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin: \
/usr/local/rvm/bin:/home/vagrant/.local/bin:/home/vagrant/bin
[vagrant@Ruby ~]$ which rvm
/usr/local/rvm/bin/rvm
另一个选择可能是在执行rvm
之前先获取source /etc/profile
的rvm
,但是我还没有尝试过。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.