Haskell平台上的便携式软件包安装,Windows上带有Cabal

阿农·伊穆斯

我安装了Windows XP和Haskell Platform 2013。当我想在未安装Haskell Platform的计算机上编译我的代码,并且不允许安装任何东西时,我可以在USB闪存卡上复制Haskell Platform,然后在此计算机上运行,​​这样就可以了精细。

但有时我需要其他软件包,这些软件包不是标准Haskell Platform构建的一部分。

我可以简单地用Cabal将其安装在我的个人计算机上,但是我不知道如何以可移植的方式安装它们,即从我的USB闪存卡而不是计算机上安装它们

我尝试了这个:

cabal install gnuplot --prefix "C:\Program Files\Haskell Platform\2013.2.0.0"

该软件包已安装到Haskell平台目录中,但是当我在另一台计算机上运行Haskell Platform时,看不到它。

我认为,我应该将配置文件安装在Haskell Platform目录中,但我不知道如何做。

请帮我解决这个问题。先感谢您!



非常感谢Mikhail Glushenkov!现在一切正常。

为了方便像我这样的新手,寻找答案,我仅描述该指令,该怎么做才能获得相同的结果:

0)在做任何事情之前先阅读说明/

1)卸载所有其他需要便携式安装的软件包(带有依赖项):

ghc-pkg unregister gnuplot

,然后从其存储位置删除包文件。同时从“ package.conf.d”文件夹中删除所有相关文件。要搜索它们,请使用

ghc-pkg list

2)跑步(也许没有必要)

ghc-pkg recache

3)将软件包安装在haskell平台的所需目录中。我是在“ C:\ Program Files \ Haskell Platform \ 2013.2.0.0 \ addlib”中完成的:

cabal install gnuplot --prefix "C:\Program Files\Haskell Platform\2013.2.0.0\addlib" --global

4)更改与“ package.conf.d”中已安装的软件包相关的每个新文件:替换为“ C:\ Program Files \ Haskell Platform \ 2013.2.0.0 \ addlib \ utility-ht-0.0.9 \ ghc-7.6.3像这样:“ $ topdir \ .. \ addlib \ utility-ht-0.0.9 \ ghc-7.6.3”,即“ C:\ Program Files \ Haskell Platform \ 2013.2.0.0 \ addlib \”-> “ $ topdir \ .. \ addlib \”。

5)跑

ghc-pkg recache

3a)可能会更好,然后3(我没有测试过)。如果是这样,请不要执行3、4和5。

cabal install gnuplot --prefix "$topdir\..\addlib" --global

结束。

* UPD *

我在此说明中发现了一些愚蠢的错误(在3a和4中)。立即修复。

3a不起作用!

米哈伊尔·格鲁申科夫(Mikhail Glushenkov)

您需要$GHCDIR\lib\package.conf.d\*.conf用引用的相对路径替换文件中的绝对路径$topdir,然后运行ghc-pkg recache

看一下Haskell平台的Windows安装程序是如何做到的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Haskell平台上进行便携式软件包安装,并在Windows上安装Cabal

来自分类Dev

具有正常安装的便携式Windows 10

来自分类Dev

Haskell`cabal`仅“部分”安装软件包

来自分类Dev

Windows 8.1上带有流浪者的陨石(无法安装软件包)

来自分类Dev

在Windows上安装Rjags软件包

来自分类Dev

如何在较新的平台上安装Python .whl软件包?(pep425tags)

来自分类Dev

用诗歌在不同平台上安装软件包的不同版本

来自分类Dev

如何在带有便携式外部硬盘驱动器的笔记本电脑上安装Ubuntu?

来自分类Dev

Windows上的便携式快捷方式

来自分类Dev

在Go上安装带有“ go get”的Go软件包是否算作克隆?

来自分类Dev

使用Cabal安装Haskell软件包而无需连接互联网

来自分类Dev

便携式版本的Adobe软件

来自分类Dev

获取带有产品代码的已安装Windows Installer软件包的证书

来自分类Dev

获取带有产品代码的已安装Windows Installer软件包的证书

来自分类Dev

如何安装带有文档的Python软件包?

来自分类Dev

在Windows中无人值守安装具有特定于平台的扩展的Python软件包的常用方法是什么?

来自分类Dev

便携式Haskell编译器

来自分类Dev

有没有办法找到为什么cabal安装了某个软件包?

来自分类Dev

在便携式硬盘上安装natty

来自分类Dev

使用CasperJS作为便携式安装?

来自分类Dev

如何为便携式安装 Composer

来自分类Dev

如何在Windows上安装Laravel 4软件包

来自分类Dev

Windows上的Python软件包安装(触发器)

来自分类Dev

在Windows上使用IDLE安装python模块/软件包

来自分类Dev

无法在Windows上安装python Polyglot软件包

来自分类Dev

Windows上Anaconda的goslate软件包安装问题

来自分类Dev

如何在Windows上安装Laravel 4软件包

来自分类Dev

无法在Windows Vista上安装dplyr软件包

来自分类Dev

在Windows上使用Chef自动安装软件包

Related 相关文章

  1. 1

    在Haskell平台上进行便携式软件包安装,并在Windows上安装Cabal

  2. 2

    具有正常安装的便携式Windows 10

  3. 3

    Haskell`cabal`仅“部分”安装软件包

  4. 4

    Windows 8.1上带有流浪者的陨石(无法安装软件包)

  5. 5

    在Windows上安装Rjags软件包

  6. 6

    如何在较新的平台上安装Python .whl软件包?(pep425tags)

  7. 7

    用诗歌在不同平台上安装软件包的不同版本

  8. 8

    如何在带有便携式外部硬盘驱动器的笔记本电脑上安装Ubuntu?

  9. 9

    Windows上的便携式快捷方式

  10. 10

    在Go上安装带有“ go get”的Go软件包是否算作克隆?

  11. 11

    使用Cabal安装Haskell软件包而无需连接互联网

  12. 12

    便携式版本的Adobe软件

  13. 13

    获取带有产品代码的已安装Windows Installer软件包的证书

  14. 14

    获取带有产品代码的已安装Windows Installer软件包的证书

  15. 15

    如何安装带有文档的Python软件包?

  16. 16

    在Windows中无人值守安装具有特定于平台的扩展的Python软件包的常用方法是什么?

  17. 17

    便携式Haskell编译器

  18. 18

    有没有办法找到为什么cabal安装了某个软件包?

  19. 19

    在便携式硬盘上安装natty

  20. 20

    使用CasperJS作为便携式安装?

  21. 21

    如何为便携式安装 Composer

  22. 22

    如何在Windows上安装Laravel 4软件包

  23. 23

    Windows上的Python软件包安装(触发器)

  24. 24

    在Windows上使用IDLE安装python模块/软件包

  25. 25

    无法在Windows上安装python Polyglot软件包

  26. 26

    Windows上Anaconda的goslate软件包安装问题

  27. 27

    如何在Windows上安装Laravel 4软件包

  28. 28

    无法在Windows Vista上安装dplyr软件包

  29. 29

    在Windows上使用Chef自动安装软件包

热门标签

归档