cabal如何确定全局安装软件包的位置(窗口)?

时间:2015-05-16 00:12:26

标签: haskell cabal haskell-platform cabal-install

我已将haskell安装到自定义位置,我在PATH中有这个位置:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<script language="JavaScript" type="text/javascript">
var newWindow;

function displayWindow() {
  newWindow = window.open("", "newWindow", "width=800, height=600");

var windowInsertVar = '';
    windowInsertVar += '\x3Cscript>';
    windowInsertVar += 'function resizeText(change) {';
    windowInsertVar += 'switch (change) {';
    windowInsertVar += 'case 1:';
    windowInsertVar += 'document.getElementById(\'textToBeResized\').style.fontSize = "80%"\;';
    windowInsertVar += 'break\;';
    windowInsertVar += 'case 2:';
    windowInsertVar += 'document.getElementById(\'textToBeResized\').style.fontSize = "120%"\;';
    windowInsertVar += 'break\;';
    windowInsertVar += 'default:';
    windowInsertVar += 'alert(\'Error\')\;';
    windowInsertVar += 'break\;';
    windowInsertVar += '}';
    windowInsertVar += '}';
    windowInsertVar += '\x3C/script>';
    windowInsertVar += '<button onclick="resizeText(1)">-</button> Text size <button onclick="resizeText(2)">+</button>)\;';
    windowInsertVar += '<div id="textToBeResized">Here is some text that I would like to be able to be resized.</div>';

    newWindow.document.write(windowInsertVar);
}
</script>

</head>

<body>
<button id="displayWindow" onClick="displayWindow();">Display Window</button>
</body>
</html>

但是,当我在全球范围内安装软件包时,我得到了这个:

C:\platforms\haskell\2014.2.0.0\bin

从哪里获取此路径,以及如何控制haskell将在全球安装软件包的位置?我希望它们安装在haskell安装目录或我的用户配置文件中。

2 个答案:

答案 0 :(得分:1)

您的cabal配置有一个标有install-dirs global的块,它提供了用于全局安装的目录。我不确定这个文件在Windows上的位置,但在Linux中,它位于~/.cabal/config;所以也许你可以在你的个人资料的本地设置目录中找到一个名为cabal的目录或其中包含config文件的目录。

答案 1 :(得分:1)

MathematicalOrchid wiki页面添加Cabal-Install已提及的内容:

  

您可以编辑cabal配置文件以设置* nix的默认值   基于系统的是:

     

〜/ .cabal / config

     

Windows系统上的配置文件是

     

%APPDATA%\小集团\配置