在我/home/sk/.ghc/x86_64-linux-7.8.4/package.conf.d
文件夾中,有一個bytestring
包作爲一款入門,Haskell內置的庫,它去哪裏?
bytestring-0.10.6.0-7682cf7d45ee92d104399a67f3bce6ba.conf
在我/opt/ghc/7.8.4/lib/ghc-7.8.4/package.conf.d
文件夾中,有一個字節字符串作爲一款入門,
bytestring-0.10.4.0-d6f1d17d717e8652498cab8269a0acd5.conf
爲什麼哈斯克爾店bytestring
庫兩個不同的地方。由於類型/版本不匹配,這導致編譯錯誤。
如何確保在我的ubuntu 14.04機器上一次只存儲和使用任何庫的一個版本?
我的猜測:您安裝了兩個軟件包 - 一個是全局的,一個是每個用戶。 – Sibi
你應該可以用'ghc-pkg'助手來管理那些 - 如果一切都失敗了,你總是可以重置你的安裝:( – Carsten