【发布时间】:2011-12-20 11:27:22
【问题描述】:
我正在克隆这个 repo:
https://github.com/freeformz/sinatra-jruby-heroku.git
尝试在 Heroku 的 Cedar 堆栈上使用 JRuby/Sinatra。我按照随附的说明进行操作,一切都在“工头开始”的情况下在本地运行良好。然后我 git push 到 Heroku,它最初加载正常,但是当我尝试访问该站点时,我在日志中收到错误:
jruby: No such file or directory -- trinidad (LoadError)
所以 jruby 似乎找不到“/app/.gems/bin/trinidad”文件。我最初认为它不存在,因为 .gems/ 在 .gitignore 文件中,但我很确定 Heroku 在 git push 上创建了该服务器端。
$APPDIR/.gems 被添加到 PATH 中,因此 Heroku 应该能够看到 trinidad 脚本。我还尝试更改 Procfile 以使用以下路径:
web: script/jruby -S bin/trinidad -p $PORT
但没有骰子。有没有人成功地将任何 JRuby 部署到 Heroku cedar?
谢谢
【问题讨论】: