1

我的 rails 工作了好几个星期,但我尝试安装 PostgreSQL 以匹配 Heroku,但它没有工作。现在,当我打开终端时,它假装 rails 不存在并将默认 ruby​​ 设置为 1.8.7。当我启动 RVM 时,它会找到正确版本的 ruby​​ 并再次找到 rails 并可以启动服务器,但是每次我打开一个新的 shell 时,它又会回到没有找到任何东西。另外,即使在启动 rvm 之后,git 命令也不起作用。

我已经将 rvm 设置为默认启动,但这也不起作用,它必须手动启动,它仍然无法解决 git 问题。

更多详情

我正在安装在山狮上。这已经有 Postgres,但我使用的教程建议使用 Homebrew 安装新的。问题是 Homebrew 安装安装到 /usr/local/var/postgres,而安装的 ppstgres 安装到 usr/var/postgres。系统自动使用 usr/var/postgres 版本,所以按照教程我在 etc/paths 中更改了 usr/local/bin 和 usr/bin 的顺序。这没有帮助,所以我把它改回来了。然后一切都变了,所以我重新安装了 Mountain Lion,但没有任何改变。

4

2 回答 2

1

加载 RVM 和默认 ruby​​ 有两个已知问题:

  1. 登录外壳:转到终端模拟器首选项并启用登录外壳,有时可能需要使用它/bin/bash --login

  2. ZSH (+ Oh-My-ZSH):去~/.zshrc注释掉任何以: PATH=or开头的行path=(,仍然可以使用这些行,但它们需要引用自身,例如:PATH=$PATH:HOME/.rvm/binor path+=( $HOME/.rvm/bin )- which update 而不是 reset PATH。这可能是终端模拟器或 ZSH 中的错误...

于 2012-10-09T18:36:00.717 回答
0

git 问题是由重新安装 Mountain Lion 解释的,它没有自动安装命令行工具。现在可以了。唯一的痛苦是现在每次都必须加载 rvm。

于 2012-10-09T21:01:55.477 回答