Ruby on rails PostgreSQL&;狮子道
试图让博士后与Lion合作。当我运行rake:db create时,我得到:Ruby on rails PostgreSQL&;狮子道,ruby-on-rails,postgresql,osx-lion,Ruby On Rails,Postgresql,Osx Lion,试图让博士后与Lion合作。当我运行rake:db create时,我得到: could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 在同一个问题上有很多这样的话题,但没有一个解决方案对我有效。以下是我尝试过的: 已卸载并重新安装p
could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
在同一个问题上有很多这样的话题,但没有一个解决方案对我有效。以下是我尝试过的:
- 已卸载并重新安装pg gem
- 已安装postgres.app(当我连接到本地服务器时,pg仍不工作)
- 更新路径文件,使usr/local/bin位于usr/bin之上
- 已将var/pgsql_套接字上的权限更改为对所有人进行读/写
development:
adapter: postgresql
encoding: unicode
database: hubbed_development
pool: 5
username: hubbed
password:
host: localhost
test:
adapter: postgresql
encoding: unicode
database: hubbed_test
pool: 5
username: hubbed
password:
production:
adapter: postgresql
encoding: unicode
database: hubbed_production
pool: 5
username: hubbed
password:
编辑-运行ps aux | grep postgres后:
666 0.0 0.0 2445588 540 ?? Ss 9:42am 0:00.00 postgres: checkpointer process
664 0.0 0.1 2445588 3604 ?? S 9:42am 0:00.02 /Applications/Postgres.app/Contents/MacOS/bin/postgres -D /Users/angsmith/Library/Application Support/Postgres/var -p5432
681 0.0 0.0 2434892 540 s000 S+ 9:43am 0:00.00 grep postgres
670 0.0 0.0 2441868 396 ?? Ss 9:42am 0:00.00 postgres: stats collector process
669 0.0 0.0 2445720 1524 ?? Ss 9:42am 0:00.00 postgres: autovacuum launcher process
668 0.0 0.0 2445588 488 ?? Ss 9:42am 0:00.00 postgres: wal writer process
667 0.0 0.0 2445588 524 ?? Ss 9:42am 0:00.01 postgres: writer process
编辑-在postgres.app中看到我的用户名是“postgres”。在将我的database.yml用户名更新为postgres并运行bundle exec rake db:create:all之后,我现在收到以下错误(与以前不同):
rake中止!
dlopen(/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/pg-0.14.1/lib/pg_ext.bundle,9):未加载库:/usr/local/lib/libpq.5.5.dylib
引用自:/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/pg-0.14.1/lib/pg_ext.bundle
原因:找不到映像-/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/pg-0.14.1/lib/pg_ext.bundle
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/pg-0.14.1/lib/pg.rb:4:in'require'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/pg-0.14.1/lib/pg.rb:4:in`'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in'require'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:在“请求中的块(2个级别)”中
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:66:in'each'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:66:在'block in require'中
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:55:in'each'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:55:in'require'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler.rb:128:in'require'
/Users/angsmith/hubbestpree/config/application.rb:7:in`'
/用户/angsmith/HubbestPree/Rakefile:5:in'require'
/Users/angsmith/hubbestpree/Rakefile:5:in`'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/bin/ruby\u noexec\u包装:14:in'eval'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/bin/ruby\u noexec\u包装:14:in`'
(通过使用--trace运行任务查看完整跟踪)
用于开发
的条目有主机:本地主机
行,但是测试
和生产
配置缺少该行
如果您的3个数据库位于同一台服务器上,则应将其包含在所有配置中。用于
开发
的条目具有主机:本地主机
行,但是测试
和生产
配置中缺少该行
如果你的3个数据库在同一台服务器上,那么它应该包含在所有配置中。在我的例子中,重新安装pg gem修复了它。在我的例子中,重新安装pg gem修复了它。你在数据库中有什么。yml?@girasquid-编辑以包含它。postgres正在运行吗
ps aux | grep postgres
@jstim添加了结果。可能与数据库中的内容重复。yml?@girasquid-编辑以包含它。postgres正在运行吗ps aux | grep postgres
@jstim添加了结果。可能与我添加的结果重复-没有骰子。它是否输出与以前完全相同的错误消息?一旦它不再尝试连接到Unix域套接字,这看起来就不太可能了。我已经添加了这一点-没有骰子。它是否会输出与以前完全相同的错误消息?一旦它不再尝试连接到Unix域套接字,这看起来就不太可能了。
rake aborted!
dlopen(/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/pg-0.14.1/lib/pg_ext.bundle, 9): Library not loaded: /usr/local/lib/libpq.5.5.dylib
Referenced from: /Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/pg-0.14.1/lib/pg_ext.bundle
Reason: image not found - /Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/pg-0.14.1/lib/pg_ext.bundle
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/pg-0.14.1/lib/pg.rb:4:in `require'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/pg-0.14.1/lib/pg.rb:4:in `<top (required)>'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in `require'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:66:in `each'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:66:in `block in require'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:55:in `each'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler/runtime.rb:55:in `require'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/gems/bundler-1.2.3/lib/bundler.rb:128:in `require'
/Users/angsmith/hubbedspree/config/application.rb:7:in `<top (required)>'
/Users/angsmith/hubbedspree/Rakefile:5:in `require'
/Users/angsmith/hubbedspree/Rakefile:5:in `<top (required)>'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/bin/ruby_noexec_wrapper:14:in `eval'
/Users/angsmith/.rvm/gems/ruby-1.9.3-p374/bin/ruby_noexec_wrapper:14:in `<main>'
(See full trace by running task with --trace)