gpt4 book ai didi

ruby-on-rails - “工头开始”卡住了

转载 作者:数据小太阳 更新时间:2023-10-29 08:10:03 26 4
gpt4 key购买 nike

我有一个本地开发的 Rails 应用程序。它非常简单,没有数据库,只有一个访问 Facebook 数据并将其呈现在 View 中的 Controller 。顺便用到了gem RestGraph

在将此应用程序推送到 heroku 之前,我使用 foreman start 对其进行了测试。因为我在使用 WEBrick 之前需要安装“瘦”gem 并创建一个 Procfile,其中显示:

web: bundle exec thin start -R config.ru -e $RACK_ENV -p $PORT

似乎还需要一个“.env”文件,内容如下:

RACK_ENV=development
PORT=3000

“config.ru”文件由 rails 生成,内容如下:

require ::File.expand_path('../config/environment',  __FILE__)
run Myapp::Application

现在我输入了'foreman start',但我得到的只有一行:

15:33:18 web.1     | started with pid 27143

服务器将无法启动。如果我强制终止它,错误是:

/usr/local/foreman/lib/foreman/engine.rb:141: [BUG] rb_sys_fail() - errno == 0

这不是很有帮助。

最佳答案

可能您的日志没有被“卡住”,而是被缓冲了:foreman only shows line with “started wit pid #” and nothing else

我通过添加

解决了这个问题
$stdout.sync = true

到 config.ru

然后您可能会从 Foreman 那里得到更有帮助的反馈。

关于ruby-on-rails - “工头开始”卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10648867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com