我想安装pandoc,但由于公司IT政策的限制,我有一些限制:
在
我还发现我需要cabal,而我需要先安装Haskell。
这似乎是一只咬自己尾巴的蛇......
有没有一种方法可以用来构建Pandod、Haskell、Cabal和所有其他依赖项?
通常,如果我需要一个程序,我只需下载源代码,执行
- 我无法下载任何二进制文件。
- 每个可执行文件都必须从源代码构建。
- 只有Google Chrome可以访问互联网(代理限制)。
因此,我下载了Pandoc
源代码,但它依赖于haskell。因此,我下载了ghc-7.8.4-src.tar.bz2
不幸的是,我发现我需要GHC
来构建GHC
。我下载了ghc-7.4.1-i386-unknown-linux.tar.bz2
,但出现了以下错误:
$ ./configure
checking for path to top of build tree... ./configure: line 2113: utils/ghc-pwd/dist-install/build/tmp/ghc-pwd: cannot execute binary file: Exec format error
configure: error: cannot determine current directory
在
"/usr/src/ghc-7.4.1/utils/ghc-pwd/dist-install/build/tmp/usr/src/ghc-7.4.1/utils/ghc-pwd/dist-install/build/tmp"
中,我发现了一个不应该存在的二进制文件。我无法执行二进制文件。我还发现我需要cabal,而我需要先安装Haskell。
这似乎是一只咬自己尾巴的蛇......
有没有一种方法可以用来构建Pandod、Haskell、Cabal和所有其他依赖项?
通常,如果我需要一个程序,我只需下载源代码,执行
./configure
,解决依赖问题,最终运行make install
。但在这种情况下,似乎我需要花费整个生命才能理解我需要构建Pandoc的内容......
cabal install pandoc
安装 Pandoc。 - user2407038