Rails和我所有的宝石文件+自制软件安装工作一直很好,直到这一点.
我跑了
homebrew install postgresql
Run Code Online (Sandbox Code Playgroud)
并按照这个视频中的指示完全按照提示进行操作,但是它一直给我提供错误消息,说明服务器已在运行.我检查了
which psql
Run Code Online (Sandbox Code Playgroud)
在终端,它报告了一个
usr/bin
Run Code Online (Sandbox Code Playgroud)
位置而不是
usr/local/bin
Run Code Online (Sandbox Code Playgroud)
表明我使用的是osx附带的postgres而不是新的自制软件安装.
当我尝试启动数据库服务器时,我收到一条错误消息,指出服务器已在运行.在postgres帮助文档中提到了此错误消息,但没有真正有效的解决方案.
尝试酿造医生确认我需要在.bash_profile中更改我的PATH.
我在这里看到了关于.bash_profile编辑的堆栈溢出的这个小片段.
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin
Run Code Online (Sandbox Code Playgroud)
我保存了文件,设法让postgres运行正常,但是当我开始使用新的rails应用程序时.
rails new blog -d postgresql
Run Code Online (Sandbox Code Playgroud)
它说
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.
Run Code Online (Sandbox Code Playgroud)
任何安装尝试都不起作用,直到我将bash_profile文件更改回之前的状态.
如果我改回来postgres有同样的问题再次说已经有服务器在运行.
此外,我认为它可能是一个发射代理或其他东西,但我不认为有任何设置.
我认为某些东西安装在错误的地方或我必须添加一些东西到.bash_profile?