Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.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 停止postgres进程重新启动-mac_Ruby On Rails_Postgresql - Fatal编程技术网

Ruby on rails 停止postgres进程重新启动-mac

Ruby on rails 停止postgres进程重新启动-mac,ruby-on-rails,postgresql,Ruby On Rails,Postgresql,我试图运行我的rails项目,但它一直在下降,因为它取决于postgres是否运行。当我尝试启动postgres时,它总是说它已经在运行(或者端口已被占用)。我检查了activity monitor,发现大约有6个postgres进程正在运行,当我尝试终止/强制退出这些进程时,它们只是再次出现 我不知道如何避开这个问题 运行postgres-D/usr/local/var/postgres时出现实际错误: 日志:无法绑定IPv6套接字:地址已在使用中 提示:端口5432上是否已运行另一个邮局主管

我试图运行我的rails项目,但它一直在下降,因为它取决于postgres是否运行。当我尝试启动postgres时,它总是说它已经在运行(或者端口已被占用)。我检查了activity monitor,发现大约有6个postgres进程正在运行,当我尝试终止/强制退出这些进程时,它们只是再次出现

我不知道如何避开这个问题

运行
postgres-D/usr/local/var/postgres
时出现实际错误:

日志:无法绑定IPv6套接字:地址已在使用中 提示:端口5432上是否已运行另一个邮局主管?如果没有,请等待几秒钟,然后重试。 日志:无法绑定IPv4套接字:地址已在使用中 提示:端口5432上是否已运行另一个邮局主管?如果没有,请等待几秒钟,然后重试。 警告:无法为“localhost”创建侦听套接字 致命:无法创建任何TCP/IP套接字

当我试图用
pg_ctl-D/usr/local/var/postgres stop-s-m fast
停止postgres时,我得到以下错误:

pg_ctl:PID文件“/usr/local/var/postgres/postmaster.PID”不存在 服务器正在运行吗


我最终从零开始:

  • 通过自制卸载postgres(
    brew卸载postgresql
  • 通过卸载程序卸载postgres(/Library/Postgresql/version/uninstall)
  • 通过文件系统删除postgres(删除文件夹:/Library/Postgresql/)
然后只需进行自制安装:

brew install postgresql
并手动启动postgres。

1:

pg_ctl -D /usr/local/var/postgres stop -s -m fast
2:


尝试一个进程一个进程地终止postgres进程id@adil试过了,一个新的过程就可以取代它
brew services stop postgresql