[英]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.