簡體   English   中英

安裝pdftk alpine linux時出現不可滿足的約束錯誤

[英]unsatisfiable constraints error when installing pdftk alpine linux

嘗試安裝pdftk apk時會引發此錯誤。

ERROR: unsatisfiable constraints:
  pdftk (missing):
    required by: world[pdftk]

這是整個 output:

/opt/app # apk add pdftk
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/community/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
  pdftk (missing):
    required by: world[pdftk]

我是 apk 新手,不確定問題的含義或如何解決。

從 Alpine v3.9 開始,Alpine 的pdftk package 已停產

對於在 Alpine 上使用pdftk ,您可以按照建議從源代碼構建 package。
或者,如果您對使用較舊的 Alpine 版本感到滿意,您應該能夠在 Alpine V3.8 上使用它。

不幸的是,由於無法滿足的約束,您將無法在較新的 Alpine 版本上安裝來自 Alpine 3.8 存儲庫的pdftk

我剛剛使用 pdftk 的 java 端口在 debian 上安裝它。 工作正常。

apk add openjdk8
wget https://gitlab.com/pdftk-java/pdftk/-/jobs/924565145/artifacts/raw/build/libs/pdftk-all.jar
mv pdftk-all.jar pdftk.jar

創建一個名為 pdftk 的文件

$納米pdftk

    #!/usr/bin/env bash
    java -jar "$0.jar" "$@"

更新文件權限並將其移動到 bin 目錄

chmod 775 pdftk*
mv pdftk* /usr/local/bin

然后使用pdftk -version進行測試,您應該會看到 output 類似於:

pdftk port to java 3.2.2 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2017-2018 Marc Vinyals - https://gitlab.com/pdftk-java/pdftk
Copyright (c) 2003-2013 Steward and Lee, LLC.
pdftk includes a modified version of the iText library.
Copyright (c) 1999-2009 Bruno Lowagie, Paulo Soares, et al.
This is free software; see the source code for copying conditions. There is
NO warranty, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

請注意,pdftk java url 可能會發生變化。 在此處獲取最新信息: https://gitlab.com/pdftk-java/pdftk#pre-built-binaries

我還在高山 git 上發布了我的答案: https://gitlab.alpinelinux.org/alpine/aports/-/issues/10136

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM