我发现了一些关于同一问题的类似帖子,但似乎没有任何解决方案适用于此处。
在全新的 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 这样的文件或目录,并且该命令不是 fund。
当然,在 ./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' 确认它是一个“函数”,我现在可以继续了。
最佳答案
确保在重新安装后重新启动 session ,以便 rvm
在您的路径中。
您可以尝试注销/登录。
您还可以将您的 shell 作为登录 shell 打开。在 ubuntu 12.04 下:
- 打开终端
编辑
>配置文件首选项
- 在 Title 和 Command 选项卡下,选中
run Command as a login shell
- 打开新终端(
ctrl+alt+t
)并输入rvm
关于ruby-on-rails - 安装 RVM 后未找到 RVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5413775/