2
回答
求助高手~ runghc 这命令缺失如何处理?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

本来打算要安装一个叫pandoc的程序用于转换pdf的开源工具,但是提示说必须要用runghc命令来安装pandoc(下面是pandoc的安装步骤)。

问:缺少runghc命令,怎么搞定?不知有人是否遇到过。

 

1.  Install dependencies:  in addition to the [Haskell platform],

you will need [zip-archive], [blaze-html], and [highlighting-kate].

2.  Configure:

        runghc Setup.hs configure --prefix=DIR --bindir=DIR --libdir=DIR \

          --datadir=DIR --libsubdir=DIR --datasubdir=DIR --docdir=DIR \

          --htmldir=DIR --program-prefix=PREFIX --program-suffix=SUFFIX \

          --mandir=DIR --flags=FLAGSPEC

    All of the options have sensible defaults that can be overridden

    as needed.

    `FLAGSPEC` is a list of Cabal configuration flags, optionally

    preceded by a `-` (to force the flag to `false`), and separated

    by spaces.  Pandoc's flags include:

    - `executable`: build the pandoc executable (default yes)

    - `library`: build the pandoc library (default yes)

    So, for example,

        --flags="-executable"

    tells Cabal to build the library but not the executables,

    and to compile with syntax highlighting support.

3.  Build:

        runghc Setup.hs build

4.  Build API documentation:

        runghc Setup.hs haddock --html-location=URL --hyperlink-source

5.  Copy the files:

        runghc Setup.hs copy --destdir=PATH

<无标签>
举报
共有2个答案 最后回答: 4年前

首先,如果你只是想用pandoc,你应该先找发行版的包,而不是自己编译。例如Archlinux有提供,但是它有一系列的依赖,其实基本上你可以把pandoc直接解压出来用,不用安装全部依赖的。缺了某个库再安装就可以了。Ubuntu的也类似。

如果你真的想编译,那还是建议先安装Haskell platform(就是上面的第一步啊,安装完了就有runghc啦),然后cabal update && cabal install pandoc就搞定了,别玩下面那几步了。

顶部