【问题标题】:Address already in use issue when running rails解决运行 rails 时已在使用的问题
【发布时间】:2021-09-11 16:06:33
【问题描述】:

大家好,我是 Rails 新手,在 WSL 中运行 rails 应用程序时遇到问题。我生成了一个新的 Rails 项目,并使用 capistrano 将其设置为部署。部署成功。但是,现在我不能在本地运行 rails。 rails s 给了我错误。

我在这里发布日志

我尝试检查端口以查看是否有任何进程正在使用端口 3000,但它什么也没显示。我尝试过的命令是 lsof -wni tcp:3000 ps辅助| grep puma

但它们显示没有我可以杀死的进程。我认为这不是 WSL 的问题,因为我可以运行另一个新创建的 rails 应用程序。

非常感谢任何帮助。谢谢

【问题讨论】:

    标签: ruby-on-rails ruby windows-subsystem-for-linux


    【解决方案1】:

    我以前也遇到过这个错误。然后我意识到,在我删除了以下任一中的server.pid 文件后:

    management\tmp\pids 或 > gateway\tmp\pids

    并重新启动服务,它最终工作。

    我建议你在 pid 文件夹中创建一个文件的本地副本以备不时之需,然后删除它,重新启动你的服务,看看会发生什么。

    【讨论】:

    • 感谢您的建议,但不知何故,我不得不从 config/puma.rb 中注释掉一行 'activate_control_app' 以使应用程序在本地运行。
    猜你喜欢
    • 2015-01-30
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2021-10-10
    相关资源
    最近更新 更多