Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Heroku Rails Gem在路径中找不到可执行文件_Ruby On Rails_Ruby_Bash_Heroku_Path Variables - Fatal编程技术网

Ruby on rails Heroku Rails Gem在路径中找不到可执行文件

Ruby on rails Heroku Rails Gem在路径中找不到可执行文件,ruby-on-rails,ruby,bash,heroku,path-variables,Ruby On Rails,Ruby,Bash,Heroku,Path Variables,我在Heroku上部署了一个Rails应用程序,它需要一个gem来查找路径中的可执行文件。我将可执行文件放在/vendor/bin中,然后按照以下步骤进行操作: 如Heroku文档中所述,我在我的应用程序根目录中创建了一个.profile.d目录,然后在其中创建了一个名为path.sh的文件。在path.sh中,我将path变量设置为: PATH="$PATH:/app/vendor/bin" 还是这个 PATH=$PATH:$HOME/vendor/bin 但两者似乎都不起作用。应用程序已

我在Heroku上部署了一个Rails应用程序,它需要一个gem来查找路径中的可执行文件。我将可执行文件放在/vendor/bin中,然后按照以下步骤进行操作:

如Heroku文档中所述,我在我的应用程序根目录中创建了一个.profile.d目录,然后在其中创建了一个名为path.sh的文件。在path.sh中,我将path变量设置为:

PATH="$PATH:/app/vendor/bin"
还是这个

PATH=$PATH:$HOME/vendor/bin
但两者似乎都不起作用。应用程序已成功部署,但当我运行它时,我看到一个应用程序错误,并且在我的日志中,我看到在PATH中找不到此可执行文件,因此应用程序崩溃。不过,脚本(.profile.d/path.sh)肯定会运行,因为在我的Heroku日志中,我可以看到其他命令和我放在同一个文件中的打印输出

有人知道该怎么做才能让这一切顺利吗?提前谢谢