[英]How to properly install Cabal 1.18.02 in Windows 7?
我正在嘗試在Windows 7中安裝新的Cabal。它成功安裝了1.18.02,但是當我運行“cabal --version”時它顯示1.16。 文件夾C:\\ Users \\ me \\ AppData \\ Roaming \\ cabal \\ bin位於我的PATH的前面。
當我直接運行1.18可執行文件時,我得到一堆“cabal.exe不存在”錯誤。
如何將Cabal配置為默認使用版本1.18?
由於haskell平台安裝cabal.exe的方式存在路徑沖突
要解決這個問題:
Delete `C:/program files(x86)/Haskell platform/lib/extralibs/bin/cabal.exe.`
在任何情況下,您都可以使用搜索工具查找要刪除的cabal.exe。
我使用cabal-dev將cabal 1.18安裝到沙箱中,這樣C:\\ cabal-dev \\ cabal-dev \\ bin包含最新的(1.18)cabal可執行文件。 然后我將C:\\ Cabal-dev \\ cabal-dev \\ bin設置為“系統變量”中“Path”變量中的第一個變量值(而不是“用戶變量”中的“PATH”變量)。 這對我有用,並允許我保持較舊的cabal完整,(以防需要以后)。
它對我有用。 祝好運。 以下是我的確切步驟:
此錯誤的另一個可能原因(除了另一個答案中描述的extralibs
問題中的cabal)是路徑中的ld
無法讀取GHC生成的.o
文件。
我用GHC 7.8.1 RC1解決了這個問題,並且通過使用-v3
運行cabal install
可以看出這個問題。 我路上的'ld'來自Haskell Platform 2013.2.0.0。
將mingw\\bin
從新的GHC目錄添加到修復問題的路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.