ruby-on-rails Rails服务器无法在MAC M2上启动

vxf3dgd4  于 2023-10-21  发布在  Ruby
关注(0)|答案(2)|浏览(170)

我试图在我的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
请帮帮我。

06odsfpq

06odsfpq1#

更新依赖项:请确保您的Gemfile中指定了Rails、Puma、Postgres和其他依赖项的最新版本。您可以使用所需的版本更新Gemfile,并运行bundle update来更新依赖项。
检查Postgres连接:验证您的Postgres数据库是否正在运行并且可以从Rails应用程序访问。确保config/database.yml中的数据库配置已正确设置为连接到您的Postgres示例。

bhmjp9jg

bhmjp9jg2#

把整件事都推掉。安装Docker并在容器中完成所有工作。显然,这种方法对其他人有效。有了docker,你就知道你在使用什么以及所有的依赖关系。如果它对任何人都有效,它会对你有效。

相关问题