应用程序未启动,并出现神秘的乘客日志错误

问题描述 投票:0回答:1

我有一个使用 Passenger + Nginx 设置的 Rails 应用程序。 尝试访问该应用程序时,我在乘客日志中收到以下错误:

/home/my_user/.rbenv/versions/3.3.1/bin/ruby: No such file or directory -- Passenger AppPreloader: /home/my_user/domains/my_domain/app/current (LoadError)

但是文件

/home/my_user/.rbenv/versions/3.3.1/bin/ruby
和目录
/home/my_user/domains/my_domain/app/current
都存在...

我已经尝试了很多方法,但我什至不知道如何调查这个问题......有什么建议吗?

ruby-on-rails ruby nginx passenger
1个回答
0
投票

这是 Passenger Docker 的问题。

已针对该错误提出问题:https://github.com/phusion/passenger-docker/issues/409

作为对我有用的快速修复,您可以在 Dockerfile 中添加以下行:

RUN gem install bundler --force -N -v "$(tail -n 1 Gemfile.lock | tr -d '[:blank:]\n')" && bundle --version
© www.soinside.com 2019 - 2024. All rights reserved.