我一直在尝试为我刚开始从事的项目设置我的 ruby on rails 开发环境。我在 Ubuntu 12 上安装了 Ruby 1.9.3、Rails 3.2 和 postgresql 9.1.4,当我尝试 rake db:create:all 时,我收到以下消息:
/var/lib/gems/1.9.1/gems/activerecord-3.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:1194:in `initialize': could not connect to server: No such file or directory (NameError)
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
然后我补充说:
主机:本地主机
端口:5432
到我的 database.yml 文件,它让我可以执行 db:create:all 和 db:migrate,但是当我在本地运行 rails 服务器时,它仍然有相同的错误。
我检查了 postgresql 服务器是否正在运行(我也知道它正在运行,因为 rake 之前工作过),并尝试了全新安装的 postgresql。我可能缺少什么来完成这项工作?