如何在 Heroku 中卸载此 buildpack?
Posted
技术标签:
【中文标题】如何在 Heroku 中卸载此 buildpack?【英文标题】:How do I uninstall this buildpack in Heroku? 【发布时间】:2014-06-17 21:57:55 【问题描述】:几天前我在我的 Heroku 应用上安装了heroku-buildpack-php-tyler
,一切似乎都运行良好。我通过运行以下命令安装它:
heroku config:set BUILDPACK_URL=git://github.com/iphoting/heroku-buildpack-php-tyler.git
但是我现在想删除它。我尝试使用以下命令:
heroku config:unset BUILDPACK_URL=git://github.com/iphoting/heroku-buildpack-php-tyler.git
但它返回以下错误消息:
取消设置 BUILDPACK_URL=git://github.com/iphoting/heroku-buildpack-php-tyler.git 并重新启动 hnf-heroku... 失败
!找不到资源`
因为Heroku 没有正式支持PHP,所以没有太多关于此的文档。那么如何卸载这个 buildpack?
【问题讨论】:
【参考方案1】:试试:
heroku config:unset BUILDPACK_URL
【讨论】:
嘿,谢谢,我已经从其他地方得到了答案,但这有效(对于那些来自谷歌的人,它基本上将 Buildpack 重置为默认状态)。不过谢谢! :)heroku buildpacks:remove BUILDPACK_URL --app [APP_NAME]
是正确的。【参考方案2】:
在当前版本的heroku
(撰写本文时为v3.1.0)中,您可以使用heroku buildpacks:remove [BUILDPACK_URL]
输入 heroku buildpacks help
列出可用的命令:
buildpacks:add BUILDPACK_URL # add new app buildpack, inserting into list of buildpacks if neccessary
buildpacks:clear # clear all buildpacks set on the app
buildpacks:remove [BUILDPACK_URL] # remove a buildpack set on the app
buildpacks:set BUILDPACK_URL # set new app buildpack, overwriting into list of buildpacks if neccessary
【讨论】:
【参考方案3】:运行heroku config:unset
和heroku buildpacks:remove
对我不起作用。但是,只需运行heroku buildpacks:clear
就可以将所有内容恢复到默认状态。然后,在下一个 git push heroku
上,会即时添加适当的 buildpack。
【讨论】:
您的方法可能适用于某些情况,但不一定正确。在选择(甚至订购)构建包的过程中,有些情况需要注意。以上是关于如何在 Heroku 中卸载此 buildpack?的主要内容,如果未能解决你的问题,请参考以下文章
如何刷新 Heroku buildpack CACHE_DIR?
如何为 Python 使用 Heroku buildpack ffmpeg?
Python heroku -app 与 buildpack 不兼容
在 Heroku 上安装 Buildpack 后的 Python ImportError