Rails和我所有的gem文件+自制软件安装在这之前一直工作正常。
我跑
homebrew install postgresql
,并按照提示操作几乎为this video表示,但它不停地给我的错误消息说已经有运行的服务器。我在终端检查
which psql
,并报道了
usr/bin
位置,而不是
usr/local/bin
表明我是用自带的OSX不是新的自制软件安装的Postgres。
当我试图启动数据库服务器时,我收到一条错误消息,说服务器已在运行。在postgres帮助文档中提到了此错误消息,但没有提供真正的工作解决方案。
尝试brew医生确认我需要更改.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?