我发现了几个关于这个问题的类似帖子,但这里似乎没有一个解决方案适用。
在全新的 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' 将其确认为“功能”,我现在可以继续。