安装上游 ruby​​-rvm 时“没有此文件或目录”?

安装上游 ruby​​-rvm 时“没有此文件或目录”?

我目前使用的是 Ubuntu 12.04,并且安装了 ruby​​ 版本 1.9.3。我想安装最新的 ruby​​ 版本,因为我需要它才能使用 SASS compass 进行前端工作。我进行了研究并发现最好只使用 RVM(ruby 版本管理器)来管理您的 ruby​​ 版本。

我正在尝试安装 rvm,但安装过程非常困难,因为网上的所有说明似乎都存在一些问题。要么是说明过时了,要么就是只适用于特定的设置。

我尝试遵循这个指南,因为它在互联网上随处可见:

安装是通过令人敬畏的全新“管道进入 sh”路线完成的:

curl -L get.rvm.io | bash -s stable 加载它:

source ~/.rvm/scripts/'rvm' 如果您想使用版本 1.9.3,请继续:

rvm 使用 1.9.3 想要用 1.9.2 测试吗?当然可以:

rvm 使用 1.9.2 像 gem 这样的命令也可以直接使用:

gem install rails 就是这样。您已经完成了。您不再需要处理使用发行版构建的 ruby​​ 包所带来的挫败感。

很抱歉,但那没有用,因为在执行源后,它会抛出“没有这样的文件或目录”。那么我应该手动创建目录吗?还是应该用其他东西来做这件事?说明中没有具体说明。我发现在 Linux 上安装这样的东西时非常令人沮丧,因为总有一些奇怪的怪癖阻止完整安装。当然,我可以继续谷歌搜索并找到其他说明,并不断复制/粘贴到我的终端中,希望有一些东西坚持下来,它突然就起作用了,但不知道由于大量的复制/粘贴垃圾邮件会发生什么。

我在想的另一个选择是,也许我应该卸载 ruby​​ 以及与之相关的其他内容?然后从头开始安装它?那么我是否只需执行apt-get 卸载 ruby?我怀疑卸载是不是那么简单?=)

答案1

尝试以下操作(从官方安装指南):

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

注意,\这样做是为了确保您使用的是curl二进制文件而不是别名。请参阅为什么要用反斜杠开始 shell 命令?。根据直觉,如果命令失败,则 curl 是别名。

相关内容