ruby-on-rails - 在安装 PostgreSQL 后发现 ruby​​、rails、git 时出现问题

标签 ruby-on-rails ruby git postgresql rvm

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

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

更多细节

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

最佳答案

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

  1. 登录 shell:转到终端仿真器首选项并启用登录 shell,有时可能需要改用 /bin/bash --login

  2. ZSH (+ Oh-My-ZSH):转到 ~/.zshrc 并注释掉任何以以下开头的行:PATH= path=(,仍然可以使用它们,但它们需要引用自身,例如:PATH=$PATH:HOME/.rvm/binpath+=( $HOME/.rvm/bin ) - 更新而不是重置 PATH。这可能是终端仿真器或 ZSH 中的错误 ...

关于ruby-on-rails - 在安装 PostgreSQL 后发现 ruby​​、rails、git 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12805848/

相关文章:

ruby-on-rails - ruby rails : undefined method for self action in model?

ruby-on-rails - 捆绑安装未从我的更新后 Hook 运行

git - 无法通过 ssh 从我的 vps Ubuntu 连接 Github。

ruby - 亚马逊 API 和精装本与平装本

ruby - 尝试创建一个对生成器

git - TFS Build 在推送到远程代表时挂起

HTML <form> 标签导致 Rails 表单提交 GET 而不是 POST 请求

ruby-on-rails - 在 Rails 中使用没有相应模型的 fixture

sql - 在 Rails 中连接不相关的表

ruby-on-rails - 如何解决 `Object doesn' t support #inspect` 错误?