3

我做了很多搜索,似乎有类似的问题,但没有一个可以帮助我解决这个问题。我对 Ruby、Rails 和 -ix 系统还很陌生,所以这也无济于事。:(

我能够启动 RVM 并与最新版本(Ruby 的 1.9.3-p125 和 Rails 的 3.2)一起运行。但是,当我退出终端并返回系统默认值时。当我尝试更改版本时,我收到“找不到命令”。然后我尝试输入“rvm”并得到:

-bash: rvm: command not found

我遵循了其他一些教程建议,并将我的 ~/.bashrc 文件修改为如下所示:

    PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
    echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc

但即使在退出终端后,我仍然得到完全相同的“找不到命令”。

关于如何让 RVM 正常工作的任何想法?每个人都说用它,但它肯定不简单......

非常感谢!格雷格

4

2 回答 2

1

如果您修改您的.bashrc,您要么需要立即修改source它,要么创建一个新的 shell 以查看更改生效。

标准rvm过程是创建sourcervm脚本。安装文档涵盖了大多数用例。

如果您的rvm命令丢失,则您的命令可能.bashrc没有按预期工作。您PATH是否按照您的要求进行了修改?如果不是,您可能还有另一个问题。

于 2012-05-08T14:54:16.700 回答
1

我遵循了其他一些教程建议并修改了我的 ~/.bashrc 文件

通常我在 Mac OS X 上修改 .profile 文件,在 Linux 上修改 .bashrc。尝试修改 .profile

请检查如何在 OS X Lion 上修复终端不加载 ~/.bashrc以了解终端不加载 .bashrc 文件的原因。

于 2012-05-08T15:04:31.720 回答