我喜欢在我正在编写的实用程序(C#console app)中使用Pandoc,我在GitHub,libpandoc和扩展程序中找到了这个绑定项目,它是.NET绑定项目libpandoc-dotnet.
我希望作者已经包含了构建的DLL,但我想他想让它对未来的Pandoc版本开放.
我没有任何Haskell经验,我最终只想要.NET绑定.我正在尝试安装依赖项,cabal但我不理解错误消息,粗略的搜索让我相信安装base是禁止的,所以我不知道该怎么做.
C:\Development\Contrib\libpandoc>cabal install base-4.1.0.0
Resolving dependencies...
cabal: Could not resolve dependencies:
next goal: base (user goal)
rejecting: base-3.0.3.2, 3.0.3.1, 4.6.0.1, 4.6.0.0, 4.5.1.0/installed-7c8...,
4.5.1.0, 4.5.0.0, 4.4.1.0, 4.4.0.0, 4.3.1.0, 4.3.0.0, 4.2.0.2, 4.2.0.1,
4.2.0.0 (global constraint requires ==4.1.0.0)
rejecting: base-4.1.0.0 (only already installed instances can be used)
rejecting: base-4.0.0.0 (global constraint requires ==4.1.0.0)
如果一个善良的灵魂甚至可以建造该死的东西(叉它?把它上传到某个地方?)我永远爱你.或者,告诉我如何正确地构建它,我可以从那里处理它.虽然现在我考虑过它,但不确定我是否安装了C编译器.
更新:
好.所以这一切都归结为libpandoc已经使用了3年,其依赖关系已经过时了.我没有运气试图让所有旧的Haskell工具安装和工作,我可能不知道我在做什么.我已经安装了一些依赖项,但是一些依赖项没有版本化,所以我必须专门跟踪每个版本,我最终放弃了.
然后我刚刚更新了libpandoc本身的依赖版本,现在我已经构建并链接了所有依赖项.
唯一剩下的问题是需要更新libpandoc以对抗最新的Pandoc版本(1.10).