[英]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.