如何在 ArchLinux 上安装 Pandoc

如何在 ArchLinux 上安装 Pandoc

有人对如何在 Arch 上安装 pandoc 有建议吗?我正在尝试从这里安装 pandoc-static:https://aur.archlinux.org/packages/pandoc-static/,尽管它似乎与我的 xmonad 安装冲突(我使用 xmonad 作为 TWM):

[grease-lightning]/home/.../builds/pandoc-static$ makepkg -s
==> Making package: pandoc-static 1.15.0.6-1 (Sun Aug 16 23:18:48 PDT 2015)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found pandoc-static-1.15.0.6-1.tar.xz
  -> Found pandoc-static-1.15.0.6-1.tar.xz.sig
==> Validating source files with sha512sums...
    pandoc-static-1.15.0.6-1.tar.xz ... Passed
    pandoc-static-1.15.0.6-1.tar.xz.sig ... Skipped
==> Verifying source file signatures with gpg...
    pandoc-static-1.15.0.6-1.tar.xz ... Passed
==> Extracting sources...
  -> Extracting pandoc-static-1.15.0.6-1.tar.xz with bsdtar
==> Starting prepare()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
  -> Skipping List-0.5.2
  -> Skipping SHA-1.6.4.2
  -> Skipping base64-bytestring-1.0.0.1
  -> Skipping byteable-0.1.1
  -> Skipping cereal-0.4.1.1
  -> Skipping cmdargs-0.10.13
  -> Building data-default-class-0.0.1
Warning: The package list for 'hackage.haskell.org' does not exist. Run 'cabal
update' to download it.
Resolving dependencies...
In order, the following would be installed:
data-default-class-0.0.1 (reinstall)
cabal: The following packages are likely to be broken by the reinstalls:
data-default-instances-old-locale-0.0.1
data-default-0.5.3
X11-1.6.1.2
xmonad-contrib-0.11.4
xmonad-0.11.1
X11-xft-0.3.1
data-default-instances-dlist-0.0.1
data-default-instances-containers-0.0.1
data-default-instances-base-0.0.1
Use --force-reinstalls if you want to install anyway.
==> ERROR: A failure occurred in build().
    Aborting...

如果强制重新安装,我担心会破坏我的 xmonad TWM。我应该怎么办?

也许我应该通过安装 Pandoc sudo cabal install --global pandoc?如果是的话我应该如何安装cabal?我想我应该从这里下载它:https://www.haskell.org/cabal/download.html

如有任何建议或推荐,我们将不胜感激。我也很乐意澄清任何事情。

答案1

动态链接pandoc包裹2015年10月13日刚刚进入[社区]。目前安装量较大,但我们会尽力改进。

答案2

遗憾的是,AUR 软件包已经严重损坏一段时间了。最简单的方法就是安装 cabal-install ,然后在你的主目录中安装 pandoc (以非 root 身份):

cabal update
cabal install pandoc

然后你最终会在 ~/.cabal/bin/pandoc 中得到 pandoc。

如果有人修复 AUR 软件包那就太好了,但在此之前,使用 cabal 在系统中安装某些内容可能会导致 ghc 更新无法正常工作。

澄清

当您用于cabal在主目录中安装内容时,它会将文件放在~/.ghc和下~/.cabal。因此,最坏的情况是,如果您想重新开始,您可以递归删除这些目录。相比之下,当你在/usr没有 pacman 的情况下安装东西时(就像使用 pacman 时会发生的那样cabal install --global ...),那里可能会有残留物,导致升级 ghc 变得困难。

答案3

您可以尝试以下命令:

Yay -Sy pandoc

相关内容