我已经单独在I:\cabal和I:\ghc文件夹中安装了cabal和ghc。我之前安装了Haskell-Platform,但它无法正常工作,所以我不得不将其卸载。但是有一个名为C:\Users\myname\AppData\Roaming\cabal
的文件夹,其中有许多包(总大小为705mb)。
现在当我尝试安装一个包时,我收到错误消息:
>cabal install easyplot
Resolving dependencies...
Up to date
cabal: installdir is not defined. Set it in your cabal config file or use
--installdir=<path>
所以,我执行以下操作,安装成功:
>cabal install easyplot --lib --installdir="C:\Users\myname\AppData\Roaming\cabal"
Resolving dependencies...
Up to date
现在在文件夹C:\Users\myname\AppData\Roaming\cabal\packages\hackage.haskell.org
中有一个名为easyplot的软件包。
但是当我尝试使用列表命令时,它显示未安装:
>cabal list easyplot
* easyplot
Synopsis: A tiny plotting library, utilizes gnuplot for plotting.
Default available version: 1.0
Installed versions: [ Not installed ] <<<<<<<<<<<<< NOTE
Homepage: http://hub.darcs.net/scravy/easyplot
License: MIT
问题出在哪里,怎样解决呢?感谢您的帮助。
cabal-install-3.0.0.0-x86_64-unknown-mingw32.zip
文件中安装了cabal.exe。 - rnso