2015-10-04 6 views
8

~/.cabal/worldファイルの役割は何ですか?その内容は何を意味していますか?私はドキュメンテーションを見つけることができず、私がそこに見るものによって混乱しています。カバールの世界のファイルとは何ですか?

たとえば、ユーザーデータベース内のパッケージやグローバルパッケージデータベースのnetherに対応していますが、ユーザーデータベース内のパッケージのうちのいくつか(ほんの一部)がリストされているようですが、削除されました。ghc-pkg unregisterです。

答えて

8

私が知っている限り、明示的に要求したパッケージ(失敗したインストールを含む)が自動的に読み込まれます。これは、あなたが別のマシンにコピーした場合、あなたはあなたの現在の設定を複製を目指すこと

cabal install world 

を行うことができますことを意味します。

もちろん、カバールバックの背後にあるパッケージの登録を解除することはできますが、worldファイルからパッケージを削除することはできません。

(依存関係もインストールされますが、その間にハッキングが移動し、再現可能なインストールが必要な場合は、スタックツールを使用する方が簡単かもしれないことを強調してください。デザイン目標)

+0

それはそれがどのように動作するようです。 – orome

+1

ところで、偉大な名前。 – AndrewC

+0

また、*失敗した*インストールの試行は奇妙であることが明らかです。 – orome

関連する問題