我在Heroku上部署Rails应用程序需要一个在PATH中查找可执行文件的gem。我把我的可执行文件放在/ vendor / bin中,然后继续如下:
正如Heroku docs中所解释的,我在我的应用程序的根目录中创建了一个 .profile.d 目录,然后在其中创建了一个名为 path.sh 。在path.sh中,我像这样设置PATH变量:
PATH="$PATH:/app/vendor/bin"
或者
PATH=$PATH:$HOME/vendor/bin
但似乎都不起作用。应用程序已成功部署,但是当我运行它时,我看到一个应用程序错误,在我的日志中,我看到在PATH中找不到此可执行文件,因此应用程序崩溃了。但是,脚本( .profile.d / path.sh )肯定会运行,因为在我的Heroku日志中,我能够看到其他命令和打印输出到同一个文件中。
有谁知道该怎么做才能使这项工作?提前谢谢。