3
我在Ubuntu 12.04和ghc 7.4.1上使用cabal-install 1.14.0。Cabal:阻止安裝基礎包
我嘗試安裝的一些cabal軟件包正在拉入directory-1.2.0.0
,這需要ghc 7.6。有沒有辦法配置cabal甚至不嘗試安裝directory-1.2.0.0?
我在Ubuntu 12.04和ghc 7.4.1上使用cabal-install 1.14.0。Cabal:阻止安裝基礎包
我嘗試安裝的一些cabal軟件包正在拉入directory-1.2.0.0
,這需要ghc 7.6。有沒有辦法配置cabal甚至不嘗試安裝directory-1.2.0.0?
可以使用約束,
cabal install foo --constraint="directory < 1.2"
,或者如Daniel Wagner reminded me,更好,因爲它確實可以防止重新安裝,
cabal install foo --constraint="directory installed"
,如果你想,在全球範圍,添加到您的陰謀配置文件(在Linux和Mac上的〜/ .cabal/config,在\ Users \ You \ AppData在Windows中的某處,iirc),有一條線
-- constraint:
取消註釋並添加約束。
在Mac上與Linux完全相同。 – Carl
謝謝,很高興知道。 –
更好的是「目錄安裝」約束,它可以防止重新安裝(甚至是完全相同的版本,但是針對不同版本的依賴關係重新構建)。 –