我只是使用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:没有此类文件或目录
我在 .bashr 文件中添加了[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
命令。
提前致谢。
答案 0 :(得分:21)
安装RVM:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
现在您将获得成功消息。然后,运行以下命令:
\curl -sSL https://get.rvm.io | bash -s stable
有关详细信息,请参阅http://rvm.io/。
答案 1 :(得分:6)
安装rvm后,请尝试:
source ~/.rvm/scripts/rvm
如果上述命令引发某些问题,请尝试以下命令:
source /usr/local/rvm/scripts/rvm
答案 2 :(得分:3)
首先安装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访问安装gems,因为它们在项目之间变化。 rvm有助于在一个m / c中管理不同版本的ruby。您还可以使用gemsets将宝石和特定版本从一个应用程序隔离到另一个应用程序。
答案 3 :(得分:1)
只需创建〜/ .rvm / scripts / rvm目录,然后尝试安装rvm但请确保您没有以root用户身份登录。
答案 4 :(得分:1)
这个 source /usr/share/rvm/scripts/rvm
在 ubuntu 20.04 上对我有用。
我将 /usr/local/rvm/scripts/rvm
中的 local 更改为 share
我假设你已经安装了 rvm。
答案 5 :(得分:0)
由于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网站
有任何疑问答案 6 :(得分:0)
答案 7 :(得分:0)
你能使用sudo find来找到rvm目录的正确路径吗?如果找到路径,则应该能够使用正确的路径重新运行source~ / .rvm / scripts / rvm命令。
另外,我完全同意以前关于不以root身份创建它的答案。 DigitalOcean是一个关于添加用户https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04
的非常好的教程答案 8 :(得分:0)
好的,所以当你收到失败的消息"没有这样的文件或目录", 输入
\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
多数民众赞成你很高兴
答案 9 :(得分:0)
我认为他们可能已经通过以下方式移动了一些文件:
source /usr/share/rvm/scripts/rvm
答案 10 :(得分:0)
如果通过apt-get安装rvm,则可以将以下行添加到〜/ .zshrc或〜/ .bashrc
source /etc/profile.d/rvm.sh
答案 11 :(得分:-1)
你最可靠的赌注是使用家酿。有趣的是,如果你尝试brew upgrade ruby,如果brew没有用于在第一个实例中安装ruby,那么你将会遇到错误,所以请使用:
$ brew install ruby
然后使用
$ brew upgrade ruby
您可能需要关闭并重新打开终端,以通过键入
来查看升级的效果$ ruby -v