你好 postgres 数据库连接错误 Ruby on rails
你好 postgres 数据库连接错误 Ruby on rails
我是Ruby on Rails的新手,我尝试运行一个使用PostgreSQL数据库的应用,但是没有成功。我已经尝试搜索了很多信息,但都没有用。有人在这里发布了完全相同的问题Problems with rails server,我尝试使用命令rails new blog
创建了一个使用SQLite3数据库的应用,它工作得很好,但是当我使用命令rails new myapp --database=postgresql
创建应用之后,访问本地主页时出现了完全相同的错误:无法连接到服务器:没有该文件或目录,服务器是否在本地运行并接受Unix域套接字“/tmp/.s.PGSQL.5432”的连接?有人能帮忙吗?非常感谢。
database.yml文件信息:
default: &default
adapter: postgresql
encoding: unicode
pool: 5
development:
<<: *default
database: myapp_development
test:
<<: *default
database: myapp_test
production:
<<: *default
database: myapp_production
username: myapp
password: <%= ENV['MYAPP_DATABASE_PASSWORD'] %>
hello postgres database connection errors Ruby on rails问题是由于postmaster.pid文件在指定位置找不到而导致的。解决方法是删除postmaster.pid文件。
具体操作如下:
1. 打开终端。
2. 输入以下命令以删除postmaster.pid文件:
sudo rm /usr/local/var/postgres/postmaster.pid
以上就是解决hello postgres database connection errors Ruby on rails问题的方法。
参考资料:
- [psql: could not connect to server: No such file or directory (Mac OS X)](https://stackoverflow.com/questions/13573204)
- [How to Install PostgreSQL on a Mac with Homebrew and Lunchy](http://www.moncefbelyamani.com/how-to-install-postgresql-on-a-mac-with-homebrew-and-lunchy/)