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

use*_*863 16 ruby ruby-on-rails 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文件中添加了命令.

提前致谢.

小智 22

安装RVM:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Run Code Online (Sandbox Code Playgroud)

现在您将获得成功消息.然后,运行以下命令:

\curl -sSL https://get.rvm.io | bash -s stable
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅http://rvm.io/.


nbs*_*mar 8

安装rvm后,尝试:

source ~/.rvm/scripts/rvm
Run Code Online (Sandbox Code Playgroud)

如果上面的命令引发了一些问题,请尝试以下命令:

source /usr/local/rvm/scripts/rvm
Run Code Online (Sandbox Code Playgroud)


Bij*_*dra 6

首先在安装 rvm 时不需要去 sudo 访问,只需按照下面的非常基本的命令

   $\curl -sSL https://get.rvm.io | bash -s stable
Run Code Online (Sandbox Code Playgroud)

这将安装 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
Run Code Online (Sandbox Code Playgroud)

根据需要安装 ruby​​ 版本。

   $ rvm install 2.0.0-p353
Run Code Online (Sandbox Code Playgroud)

现在您可以使用需要安装 rails 作为 gem 的 ruby​​ 版本。

   $ rvm use 2.0.0
Run Code Online (Sandbox Code Playgroud)

如果您愿意,您也可以将其设为默认值

   $ rvm use 2.0 --default
Run Code Online (Sandbox Code Playgroud)

接下来,您可以将 rails 安装为 gem。

    $ gem install rails
Run Code Online (Sandbox Code Playgroud)

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


kyl*_*yle 5

我认为他们可能已经通过以下方式移动了一些文件:

source /usr/share/rvm/scripts/rvm 
Run Code Online (Sandbox Code Playgroud)


Ben*_*nji 0

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

下载 RVM(不要使用 sudo 该命令)

\curl -sSL https://get.rvm.io | bash -s stable --rails
Run Code Online (Sandbox Code Playgroud)

然后您需要将位置添加到源中(您可能需要重新加载 bash 以使 rvm 正常工作)

source ~/.rvm/scripts/rvm
Run Code Online (Sandbox Code Playgroud)

您可以像这样安装您想要的版本(将 ruby​​_version 替换为您想要安装的版本,例如 2.1.4)

rvm install ruby_version
Run Code Online (Sandbox Code Playgroud)

列出您计算机上的可用版本

rvm list
Run Code Online (Sandbox Code Playgroud)

使用 ruby​​ 运行版本

rvm use ruby_version
Run Code Online (Sandbox Code Playgroud)

如果您有任何问题,请参阅RVM网站