Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rake已中止,无法连接到do postgresql:连接被拒绝_Ruby On Rails_Ruby_Git_Postgresql - Fatal编程技术网

Ruby on rails Rake已中止,无法连接到do postgresql:连接被拒绝

Ruby on rails Rake已中止,无法连接到do postgresql:连接被拒绝,ruby-on-rails,ruby,git,postgresql,Ruby On Rails,Ruby,Git,Postgresql,我正试图用postgresql在我的全新rails项目上执行rake命令,但我遇到了以下错误: 雷克流产了!无法连接到服务器:连接被拒绝是错误的 在主机“localhost”(127.0.0.1)上运行并接受TCP/IP的服务器 端口5432上的连接 Tasks:TOP=>db:migrate(通过使用--trace运行task查看完整跟踪) 实际0m3.245s用户0m1.668s系统0m0.382s 这是我有史以来第一个rails应用程序,当我运行rails服务器时,这是输出: =>启动WE

我正试图用postgresql在我的全新rails项目上执行rake命令,但我遇到了以下错误:

雷克流产了!无法连接到服务器:连接被拒绝是错误的 在主机“localhost”(127.0.0.1)上运行并接受TCP/IP的服务器 端口5432上的连接

Tasks:TOP=>db:migrate(通过使用--trace运行task查看完整跟踪)

实际0m3.245s用户0m1.668s系统0m0.382s

这是我有史以来第一个rails应用程序,当我运行rails服务器时,这是输出:

=>启动WEBrick

=>Rails 3.2.3应用程序在
http://0.0.0.0:3000

=>使用-d调用以分离

=>Ctrl-C关闭服务器[2012-06-19 01:17:30]信息WEBrick 1.3.1[2012-06-19 01:17:30]信息ruby 1.9.3(2012-04-20)

[x86_64-darwin11.3.0][2012-06-19 01:17:30]信息

WEBrick::HTTPServer#启动:pid=4668端口=3000

Rails-v:
Rails 3.2.3

宝石环境:

RubyGems环境: -RUBYGEMS版本:1.8.24 -RUBY版本:1.9.3(2012-04-20 patchlevel 194)[x86_64-darwin11.3.0] -安装目录:/Users/kinhow/.rvm/gems/ruby-1.9.3-p194 -RUBY可执行文件:/Users/kinhow/.rvm/rubies/RUBY-1.9.3-p194/bin/RUBY -可执行目录:/Users/kinhow/.rvm/gems/ruby-1.9.3-p194/bin -RUBYGEMS平台: -红宝石 -x86_64-darwin-11 -宝石路径: -/Users/kinhow/.rvm/gems/ruby-1.9.3-p194 -/Users/kinhow/.rvm/gems/ruby-1.9.3-p194@global -GEM配置: -:update_sources=>true -:verbose=>true -:benchmark=>false -:backtrace=>false -:批量_阈值=>1000 -远程来源: -

如果有帮助:

正在运行
psql

psql:无法连接到服务器:没有这样的文件或目录 在本地运行并在Unix域上接受连接的服务器 套接字“/tmp/.s.PGSQL.5432”


首先,您需要确保postgresql正在运行。打开控制台并执行“ps auxw | grep post”,确保服务器正在运行。您应该至少运行四个进程,包括“postgres:writer进程”。如果你没有,那么你还没有开始。即使已启动,也必须将其配置为在适当的端口(127.0.0.1和“localhost”)上侦听。您是否编辑了postgres.conf文件和pg_hba.conf文件?如果是,是否重新启动了服务器?你使用的是最新的pg gem吗?如何启动服务器


~Charles~

是否尝试过rake db:migrate first?是的,相同的错误:
连接被拒绝
在没有启动服务器的情况下给出这些命令“rails-v”和“gem env”的输出检查,它可能已经通过使用一些不好的东西启动了您的postgreSQL不起作用--请参阅。。。也许你的问题会在这里得到解决,如果postgreSQL不工作,那么使用sqlite3并检查是否工作。grep post没有显示任何内容。我重新安装了postgres,但没有编辑.conf文件。当我放弃的时候,我决定像windows一样重新启动我的mac。猜猜看,它成功了!博士后不知怎么被卡住了