7

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

在全新的 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 中的第一行(下面)替换为第二行,然后缩进文件其余部分中的所有内容并添加了一个 fi。

[ -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

我在谷歌搜索答案时发现的唯一一件事是其他人抱怨类似的问题,并且人们告诉他们将指示的行添加到 .bash_profile (我显然已经这样做了)。在这一点上,我没有什么可做的了,陷入了僵局。

问候。

解决方案: 正如 Andrew Marshall 在下面的评论中建议的那样,我执行了“rm -rf .rvm”并重新安装了 rvm。在发布到这里之前,我实际上已经尝试了两次,每次都得到相同的结果。安装日志中没有奇怪的消息,但也没有 /scripts/ 目录。就这样我可以说我,在安德鲁的敦促下我做了第三次。这一次,我检查并发现 /scripts/ 目录存在。运行'类型 rvm | head -1' 将其确认为“功能”,我现在可以继续。

4

2 回答 2

12

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

您可以尝试注销/登录。

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

  • 打开终端
  • Edit>Profile Preferences
  • 在选项卡标题和命令下,检查run Command as a login shell
  • 打开新终端 ( ctrl+alt+t) 并输入rvm
于 2013-03-06T16:41:54.277 回答
4

如果里面没有scripts目录.rvm,则似乎 RVM 未能成功完成安装。删除.rvm目录,尝试重新安装,然后仔细查看安装输出,看看它是否在抱怨什么。

于 2011-03-24T01:37:50.890 回答