我这个克隆回购:的JRuby与西纳特拉在Heroku
https://github.com/freeformz/sinatra-jruby-heroku.git
,试图在Heroku上的雪松堆栈使用的JRuby /西纳特拉。我按照包含的说明进行操作,并且所有内容都以“工头启动”在本地运行。然后我混帐推到Heroku的,它最初加载了罚款,但是当我尝试访问该网站,我得到在日志中的错误:
jruby: No such file or directory -- trinidad (LoadError)
如此看来JRuby中无法找到“/app/.gems/bin/trinidad“文件。我最初以为它不在那里,因为.gems /在.gitignore文件中,但我很肯定Heroku在git push上创建了服务器端。
$ APPDIR/.gems被添加到PATH,所以Heroku应该能够看到特立尼达脚本。我也试着改变Procfile来玩类似的路径:
web: script/jruby -S bin/trinidad -p $PORT
但是没有骰子。有没有人成功地将任何JRuby部署到Heroku雪松?
感谢