小编Lou*_*uis的帖子

OSX Lion上的$ PATH混乱Postgres和Rails

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?

postgresql gem ruby-on-rails path

3
推荐指数
1
解决办法
2130
查看次数

标签 统计

gem ×1

path ×1

postgresql ×1

ruby-on-rails ×1