2016-07-28 7 views
13

スタックツールでグローバルにインストールされたHaskellパッケージをアンインストールするにはどうすればよいですか?スタックでインストールされたHaskellパッケージをアンインストールするには?

stack --helpは、アンインストールコマンドが廃止されたことを示しています。

uninstall    DEPRECATED: This command performs no actions, and is 
          present for documentation only 
+0

可能な関連quesiton:http://stackoverflow.com/questions/37236892/force-stack-to-rebuild-an-installed-package/37237777#37237777スタックによってインストールさ – ErikR

答えて

8

stack --helpと言うと、アンインストールは何もしません。この機能が要求されたon the stack githubについて読むことができますが、さまざまな理由でスタックに振る舞いを追加したくないまま終了しました。したがって、正式には、スタックを使用してパッケージをアンインストールする方法はありません。

インストールされているスタックを削除するには、手動でインストールする必要があります。これはghc-pkgの登録を解除し、システム上のパッケージの場所を見つけ、別のツールまたは単にrmで削除することを伴います。例えば、

stack install <package name> 
# Now remove the package 
ghc-pkg unregister <pkg-id> 
cd /path/to/stack/packages # This could be something like ~/.local/bin, but is configuration dependent 
rm <package name> 
+0

パッケージが深い位置しています〜/ .stack/snapshots/... – ErikR

+0

@ErikRこれは構成に依存します。いくつかの設定は.localに行くかもしれませんし、他のものは.stackに行くかもしれませんし、他の人は.stack-workに行くかもしれません。 – jkeuhlen

+0

は何ですか? – franssu

関連する問題