到目前为止,Rails 和我所有的 gem 文件 + homebrew 安装都运行良好。
我跑了
homebrew install postgresql
并且几乎按照此视频中的指示遵循提示,但它一直给我错误消息,说有一个服务器已经在运行。我检查了
which psql
在终端中,它报告了一个
usr/bin
位置而不是
usr/local/bin
表明我使用的是 osx 附带的 postgres,而不是新的自制软件安装。
当我尝试启动数据库服务器时,我收到一条错误消息,指出服务器已经在运行。postgres 帮助文档中提到了此错误消息,但没有真正的工作解决方案。
尝试 brew doctor 确认我需要在 .bash_profile 中更改我的 PATH。
我在 .bash_profile 编辑的堆栈溢出中遇到了这个小片段。
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin
我保存了文件并设法让 postgres 正常运行,但是当我开始一个新的 rails 应用程序时。
rails new blog -d postgresql
它说
Rails is not currently installed on this system. To get the latest version,
simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
在我将 bash_profile 文件改回之前的状态之前,任何安装尝试都不起作用。
如果我把它改回来,postgres 会再次出现同样的问题,说已经有一个服务器在运行。
另外我认为它可能是一个启动代理或其他东西,但我认为没有任何设置。
我想要么是在错误的地方安装了一些东西,要么我必须在 .bash_profile 中添加一些东西?