安装RVM后找不到RVM

时间:2011-03-24 01:36:02

标签: ruby-on-rails ruby installation rvm ubuntu-10.10

我发现了一些关于同样问题的类似帖子,但这里没有一个解决方案似乎适用。

在新的Ubuntu 10.10安装中,我按照安装RVM的说明进行操作:

$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

然后我创建.bash_profile并添加以下行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

我重新启动终端并检查RVM:

$ type rvm | head -1
-bash: type: rvm: not found

正如RVM安装指南所解释的那样,我将.bashrc中的第一行(下面)替换为第二行,然后在文件的其余部分中缩进所有内容并添加了一个文件。

[ -z "$PS1" ] && return     # original
if [[ -n "$PS1" ]]; then    # replaced with this

重新启动终端但仍然没有运气。

然后,我删除了我在开头添加到.bash_profile的行,并将其添加到.bashrc中,即使这不是指南所说的。不过,没有运气。我也直接在命令行输入它,行为没有变化。当我从〜/ .rvm / bin / rvm运行.rvm时,它抱怨没有像/.rvm/scripts/rvm这样的文件或目录,并且命令不是资金。

当然,./rvm中也没有任何这样的“脚本”目录 - 所以我不确定它为什么要找一个? .rvm中唯一的目录是

archives
bin
config
gems
gemsets
log
man
rubies
src
tmp
user

我在google搜索答案时发现的唯一一件事是其他人抱怨类似的问题,人们告诉他们将指示行添加到.bash_profile(我显然已经这样做了)。在这一点上,我没有其他任何事情可以继续下去了。

问候。

解决: 正如Andrew Marshall在下面的评论中所说,我做了一个'rm -rf .rvm'并重新安装了rvm。在发布之前,我实际上已尝试了两次,每次都有相同的结果。安装日志中没有奇怪的消息,但是没有/ scripts /目录。就这样我可以说我已经,我第三次在安德鲁的催促下做了。这一次,我检查了/ scripts /目录。运行'type rvm | head -1'确认它是一个'功能',我现在可以继续前进。

2 个答案:

答案 0 :(得分:12)

确保在重新安装后重新启动会话,以便rvm在您的路径中。

您可以尝试退出/登录。

您也可以将shell打开为登录shell。在ubuntu 12.04下:

  • 打开终端
  • Edit&gt; Profile Preferences
  • 在标题和命令标签下,选中run Command as a login shell
  • 打开新终端(ctrl+alt+t)并输入rvm

答案 1 :(得分:4)

如果scripts内没有.rvm目录,RVM似乎无法成功完成安装。删除.rvm目录,尝试重新安装,并仔细查看安装输出,看看它是否在抱怨任何内容。