簡體   English   中英

bash: /home/XXX/.rvm/scripts/rvm: 沒有那個文件或目錄

[英]bash: /home/XXX/.rvm/scripts/rvm: No such file or directory

我只是通過使用 RVM 在 Ubuntu 上安裝 Ruby on Rails。

首先,我以root用戶身份登錄。

然后我開始使用以下命令。

  1. \\curl -sSL https://get.rvm.io | bash -s stable --rails

    它已安裝,沒有任何錯誤。

  2. 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網站

作為 root,您通常沒有/home文件夾。 Root 的家與普通用戶不同。

您很可能不想以 root 身份安裝 RVM。

請務必閱讀http://rvm.io 上的信息,特別是安裝說明。

可以用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.

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