簡體   English   中英

Windows中現有沙箱上的Cabal安裝失敗

[英]Cabal install failure on existing sandbox in Windows

我已經在Windows上安裝了Haskell平台。 我試圖從現有的陰謀集團沙箱中建立一個現有的項目。 每當我嘗試重新安裝時,所有軟件包都會失敗,並顯示以下錯誤:

cabal.exe: expected an absolute directory name for --prefix:

想知道我需要在哪里指定絕對方向。 Cabal安裝在這里:注意:我正在使用Powershell執行這些命令。

C:\Users\user\AppData\Roaming\cabal\bin\cabal.exe

這是完整的輸出。

websockets-snap-0.8.2.1 (new package)
Project-0.1 (new package)
cabal.exe: The following packages are likely to be broken by the reinstalls:
haskell-platform-2013.2.0.0
cgi-3001.1.7.5
Use --force-reinstalls if you want to install anyway.
PS C:\Users\user\Project> cabal install --force-reinstalls
Resolving dependencies...
Warning: The following packages are likely to be broken by the reinstalls:
haskell-platform-2013.2.0.0
cgi-3001.1.7.5
Continuing even though the plan contains dangerous reinstalls.
Configuring Crypto-4.2.5.1...
cabal.exe: expected an absolute directory name for --prefix:
/Users/user/Project/.cabal-sandbox
Failed to install Crypto-4.2.5.1
Configuring MonadRandom-0.1.13...
cabal.exe: expected an absolute directory name for --prefix:
/Users/user/Project/.cabal-sandbox
Failed to install MonadRandom-0.1.13
Configuring SHA-1.6.1...
cabal.exe: expected an absolute directory name for --prefix:
/Users/user/Project/.cabal-sandbox
Failed to install SHA-1.6.1

如何為前綴指定絕對目錄名稱?

您可以嘗試使用此處描述的解決方案。 基本上是關於刪除/替換powershells默認目錄別名。 但這肯定不是修復該問題的最與Powershell兼容的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM