![](/img/trans.png)
[英]Persistant “bash: /home/XXX/.rvm/scripts/rvm: No such file or directory” in terminal
[英]bash: /home/XXX/.rvm/scripts/rvm: No such file or directory
我只是通過使用 RVM 在 Ubuntu 上安裝 Ruby on Rails。
首先,我以root用戶身份登錄。
然后我開始使用以下命令。
\\curl -sSL https://get.rvm.io | bash -s stable --rails
它已安裝,沒有任何錯誤。
source ~/.rvm/scripts/rvm
當我運行此命令時。 它顯示錯誤為bash: /home/XXX/.rvm/scripts/rvm: No such file or directory
我添加了[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
我的.bashr文件中的[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
命令。
安裝 RVM:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
現在您將收到一條成功消息。 然后,運行此命令:
\curl -sSL https://get.rvm.io | bash -s stable
有關更多信息,請參閱http://rvm.io/ 。
安裝rvm后,嘗試:
source ~/.rvm/scripts/rvm
如果上述命令引發了一些問題,請嘗試以下命令:
source /usr/local/rvm/scripts/rvm
我認為他們可能已經移動了一些固定的文件:
source /usr/share/rvm/scripts/rvm
首先在安裝 rvm 時不需要去 sudo 訪問,只需按照下面的非常基本的命令
$\curl -sSL https://get.rvm.io | bash -s stable
這將安裝 rvm。
$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p545]
[ruby-]2.0.0-p353
根據需要安裝 ruby 版本。
$ rvm install 2.0.0-p353
現在您可以使用需要安裝 rails 作為 gem 的 ruby 版本。
$ rvm use 2.0.0
如果您願意,您也可以將其設為默認值
$ rvm use 2.0 --default
接下來,您可以將 rails 安裝為 gem。
$ gem install rails
gems 永遠不應該使用 sudo 訪問權限安裝,因為它們從項目到項目發生變化。 rvm 有助於在一個 m/c 中管理不同版本的 ruby。 您還可以使用 gemset 將 gem 和特定版本從一個應用程序隔離到另一個應用程序。
只需創建 ~/.rvm/scripts/rvm 目錄,然后嘗試安裝 rvm,但請確保您沒有以 root 身份登錄。
這個source /usr/share/rvm/scripts/rvm
在 ubuntu 20.04 上對我source /usr/share/rvm/scripts/rvm
。 我改變了當地的中/usr/local/rvm/scripts/rvm
分享我假設你已經安裝了RVM。
由於 umask 安全風險,一般不建議以 root 用戶身份安裝 RVM。 嘗試以用戶身份運行這些命令。
下載 RVM(不要使用此命令)
\curl -sSL https://get.rvm.io | bash -s stable --rails
然后你需要將位置添加到源(你可能需要重新加載你的 bash 以便 rvm 工作)
source ~/.rvm/scripts/rvm
您可以像這樣安裝所需的版本(將 ruby_version 替換為您想要安裝的版本,例如 2.1.4)
rvm install ruby_version
列出您機器上的可用版本
rvm list
使用一個版本的 ruby 運行
rvm use ruby_version
如果您有任何問題,請參閱RVM網站
可以用sudo find來定位rvm目錄的正確路徑嗎? 如果找到路徑,您應該能夠使用正確的路徑重新運行 source ~/.rvm/scripts/rvm 命令。
另外,我完全同意之前關於不以 root 身份創建它的答案。 DigitalOcean 是一個很好的添加用戶教程https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04
好的,所以當您收到失敗消息“沒有這樣的文件或目錄”時,請鍵入
\curl -L https://get.rvm.io | bash -s stable
在您的終端中。 會出現GPG簽名驗證失敗。 在失敗之后會有一個指向 github 的鏈接和一個類似這樣的鍵
gpg2 --recv-keys 409B6B...
所以從github鏈接下載一個tar文件並運行這個代碼來安裝GPG:
sudo apt install gnupg2
並運行該鍵:
gpg2 --recv-keys 409B6B...
接下來運行代碼:
\curl -L https://get.rvm.io | bash -s stable
它將顯示您安裝 rvm,然后您可以運行:
source ~/.rvm/scripts/rvm
就是這樣你很高興去
如果您通過 apt-get 安裝 rvm,您可以將以下行添加到 ~/.zshrc 或 ~/.bashrc
source /etc/profile.d/rvm.sh
您最確定的選擇是使用自制啤酒。 有趣的部分是,如果您嘗試 brew upgrade ruby,如果在第一個實例中未使用 brew 安裝 ruby,則會出現錯誤,因此請使用:
$ brew install ruby
然后之后使用
$ brew upgrade ruby
您可能需要關閉並重新打開終端以通過鍵入來查看升級的效果
$ ruby -v
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.