簡體   English   中英

未找到 rvm 命令

[英]rvm command not found

我用rails安裝了rvm,來自RVM的官方網站,我指定了教程建議的命令。 當安裝我的系統有 rails 4.0.0, rvm 01/23/12, ruby 2.0.0, bundler gem 1.3.5 和 2.0.3 但我需要安裝 ruby 1.9 來練習我目前正在做的課程 "Rails for Zombies 2" 我嘗試執行指令rvm install 1.9.3並且控制台返回此消息: rvm: command not found

可能重復: Ubuntu rvm 設置問題


您的問題是打開新終端時未加載 RVM。

要解決此問題,請運行此命令行:(如果使用 login-shell

echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile

或者這個(如果使用非登錄shell ):

echo "source $HOME/.rvm/scripts/rvm" >> ~/.bashrc

或者,如果您使用的是zsh (和/或 oh-my-zsh):

echo "source $HOME/.rvm/scripts/rvm" >> ~/.zshrc

這將添加到 RVM 的路徑以在每個終端實例化時加載。 您必須關閉並重新打開終端,或者只需調用source ~/.bashrc (或~/.bash_profile~/.zshrc )。

安裝zsh后我遇到了這個問題。 我是域用戶,所以我的 $PATH 和 $HOME 不是那么簡單。 對我有用的是

echo "source /usr/share/rvm/scripts/rvm" >> ~/.zshrc

最新安裝需要將用戶添加到組rvm ,然后需要重新登錄。

請注意,關閉終端並重新打開是不夠的; 用戶必須注銷並重新登錄才能使組添加生效。

將用戶添加到組可以通過以下方式完成:

sudo usermod -a -G rvm <user>

根據您在安裝過程中采用的方法,二進制文件也可以位於不同的位置。 我在/usr/share/rvm/有它們

您還可以查看/usr/local/rvm/scripts/rvm

然后將此行添加到~/.bashrc的末尾

[[ -s /usr/share/rvm/scripts/rvm ]] && source /usr/share/rvm/scripts/rvm

注意:如果您使用的是 shell 而不是bash ,您可能需要相應地添加路徑。

例如,如果您使用zsh shell 將上述行添加到~/.zshrc文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM