我试图在我的Mac M2上运行一个Rails应用程序,但它总是在彪马 Boot 过程中冻结。
=> Booting Puma
=> Rails 7.0.7.2 application starting in development
=> Run `bin/rails server --help` for more startup options
这个应用程序在我的Linux机器上运行良好。该应用程序使用postgres作为数据库和webpacker来处理资产。我尝试在application.rb中使用binding.pry进行调试,看看是否所有内容都正确加载,并且一切正常。它还加载初始化器。之后,由于某种原因, Boot 过程挂起。最后,我不得不强行杀死这个过程。
所有的Rails程序都是一样的。例如:轨道c也冻结,永远不会启动。Ruby版本3.1.2
请帮帮我。
2条答案
按热度按时间06odsfpq1#
更新依赖项:请确保您的Gemfile中指定了Rails、Puma、Postgres和其他依赖项的最新版本。您可以使用所需的版本更新Gemfile,并运行bundle update来更新依赖项。
检查Postgres连接:验证您的Postgres数据库是否正在运行并且可以从Rails应用程序访问。确保config/database.yml中的数据库配置已正确设置为连接到您的Postgres示例。
bhmjp9jg2#
把整件事都推掉。安装Docker并在容器中完成所有工作。显然,这种方法对其他人有效。有了docker,你就知道你在使用什么以及所有的依赖关系。如果它对任何人都有效,它会对你有效。