21

Python / Djangoアプリケーションの開発中に、競合するバージョンのライブラリをインストールするパッケージ要件をrequirements.txtに誤って導入しました。Herokuは、ビルドパックAPI情報ページに記載されているように、Pythonビルドパックで指定されたCACHE_DIRに壊れた要件をキャッシュしました。また、requirements.txtファイルを少し変更しても、壊れたパッケージのキャッシュが削除されることはないようです。HerokuにCACHE_DIRを完全に空にして、すべての要件と依存関係を最初から再インストールするにはどうすればよいですか?

4

3 に答える 3

36

heroku-repoプラグインの purge_cacheコマンドを使用します。

$ heroku plugins:install heroku-repo
$ heroku repo:purge_cache -a appname
于 2014-02-20T13:54:52.623 に答える
7

ソースからモジュール ( ) をインストールしようとしたときと同じ問題が発生しました。これdjango-pistonは、最後の公式リリースが少し古く、私にとって重要なバグ修正がいくつか欠けているためです。とにかく、以前に公開されたイシューがあり、実際にサポートから返信がありました。

私には少し奇妙に思えますが、少なくとも機能します ( で任意の python リリース番号を選択しruntime.txt、再構築してから、目的のランタイムに戻して再構築します)

于 2013-01-18T12:38:38.020 に答える
-2

readme.md ファイルに変更を加え (いくつかのスペースを追加)、コミットしてプッシュするだけで、キャッシュをクリアできました。

于 2013-09-01T19:31:21.707 に答える