Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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 3 正在尝试运行WEBrick for Rails应用程序,但不断出现错误:“0”;每个插座只能使用一次……”;_Ruby On Rails 3_Postgresql_Webrick - Fatal编程技术网

Ruby on rails 3 正在尝试运行WEBrick for Rails应用程序,但不断出现错误:“0”;每个插座只能使用一次……”;

Ruby on rails 3 正在尝试运行WEBrick for Rails应用程序,但不断出现错误:“0”;每个插座只能使用一次……”;,ruby-on-rails-3,postgresql,webrick,Ruby On Rails 3,Postgresql,Webrick,信息:Rails 3.0.9;Ruby 1.8.7;视窗7 我刚刚在Rails环境中从mysql切换到postgresql,在尝试在端口3000上运行Rails s时,我无法回避这个错误: 警告TCPServer错误:每个套接字地址(协议/网络地址/端口)通常只允许使用一次。-绑定(2) 我使用dropbox在两台电脑之间来回开发,在我的家用电脑上一切都很好。但在工作中,这个问题让我发疯 我在互联网上对这个问题进行了研究,但我觉得这些答案都不适用。显而易见的答案是该港口已被占用。但是,我无法在进

信息:Rails 3.0.9;Ruby 1.8.7;视窗7

我刚刚在Rails环境中从mysql切换到postgresql,在尝试在端口3000上运行Rails s时,我无法回避这个错误:

警告TCPServer错误:每个套接字地址(协议/网络地址/端口)通常只允许使用一次。-绑定(2)

我使用dropbox在两台电脑之间来回开发,在我的家用电脑上一切都很好。但在工作中,这个问题让我发疯

我在互联网上对这个问题进行了研究,但我觉得这些答案都不适用。显而易见的答案是该港口已被占用。但是,我无法在进程中或在命令提示符下使用netstat时识别任何将使用此端口的内容

这个链接准确地描述了我的问题,但没有一个解决方案有效。我尝试使用-p选项将端口更改为3001,但随后出现以下错误:

无法连接到服务器:连接被拒绝(0x0000274D/10061)服务器是否在主机“”上运行并在端口5432上接受TCP/IP连接

无法连接到服务器:连接被拒绝(0x0000274D/10061)服务器是否在主机“”上运行并在端口5432上接受TCP/IP连接

如果我尝试运行rake db:migrate,也会出现同样的消息

因此,除了我已经提到的方法之外,我不知道如何识别和纠正这个错误的原因


我对编程有些陌生,所以我可能忽略了一些东西。任何帮助都将不胜感激。

我刚才对你的问题有一个非常类似的看法。
Rake db:migrate没有迁移,它运行时没有给出错误或迁移MSG,问题似乎是rake 9.2.2和rake 8.7 abbr之间存在差异。如果运行bundle exec rake db:migrate,它可能会工作,但在我的情况下不会。我运行了sudogem卸载rake和bundle安装。它仍然不起作用。我卸载了pg 8.7,用自制软件重新安装了pg 9.1.1,并用--freeze打开了一个新的RoR文件,该文件是rake db:migrates。。。但我无法在模型中验证。验证引发500内部服务器错误-字符串不能强制为整数。我之所以提到这一切,是因为我刚刚将计算机迁移到MacLion和postgresql。我们俩都在换电脑。在这些错误中,连接postgresql似乎是常见的。关于将pg文件放在何处以及如何最好地配置,有很多不同的意见。。。我在5432 btw上,保存、查询,只是不验证

postgres服务器在哪里运行,与webrick在同一台主机上?如果关闭postgres,能否让webrick提供任何未连接到db的服务,如静态资产?postgres运行在同一台机器的本地主机上。据我所知,postgres服务器没有运行。如果我进入pgAdmin并尝试使用3000以外的任何端口(比如5432)进行连接,我会收到与上述相同的错误“无法连接到服务器:连接被拒绝(0x0000274D/10061)服务器是否在主机“localhost”(::1)上运行并在端口5432上接受TCP/IP连接?”