bash:/home/XXX/.rvm/scripts/rvm:没有这样的文件或目录

我只是使用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:没有这样的文件或目录

我添加了[[ -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 

首先,安装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 

永远不应该使用sudo访问安装gem,因为它们在项目之间变化。 rvm有助于在一个m / c中管理不同版本的ruby。 您还可以使用gemsets将gem和特定版本从一个应用程序隔离到另一个应用程序。

只需创建〜/ .rvm / scripts / rvm目录,然后尝试安装rvm但请确保您没有以root用户身份登录。

由于umask安全风险,通常不建议以root用户身份安装RVM。 尝试以用户身份运行这些命令。

下载RVM(不要sudo这个命令)

 \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 run版本

 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签名validation失败。 Bellow表示失败会有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 

多数民众赞成你很高兴

我认为他们可能已经移动了一些固定的文件:

 source /usr/share/rvm/scripts/rvm 

你最可靠的赌注是使用家庭酿造。 有趣的是,如果你尝试brew升级ruby,如果brew没有用于在第一个实例中安装ruby,你会遇到错误,所以使用:

 $ brew install ruby 

然后使用

 $ brew upgrade ruby 

您可能需要关闭并重新打开终端,以通过键入来查看升级的效果

 $ ruby -v