SSブログ

Thank you, Robert. (CentOS 7.x で pdftk) [よた日記]

(2016-05-18頃に書きました)

CentOS 7 に pdftkがない件(困)

2016-05-某日。
CentOS 6.x → CentOS 7 に移行中。
CentOS 7 (というか RHEL7系?) には「pdftkがない問題」を知る。
pdftk に必要な「libgcj というライブラリがサポート外になったため」らしい。

無理矢理インストールは避けたい

検索するといくつかの解決方法がみつかるが、
その多くは CentOS 6.x 用のバイナリを「強制オプション」や「依存関係を無視するオプション」を付けてインストールするものだ。
これは避けたい。

ロバートって誰だ?

ロバートのパッケージが紹介されていた。

PDFtk dependency issues with CentOS-7/RHEL-7 | Build Fails | Dependencies libgc Unavailable · Issue #123 · documentcloud/docsplit · GitHub

RHEL-7用のpdftkとlibgcjを作ってくれたらしい。
これならインストール時の「強制オプション」や「依存関係を無視するオプション」は必要ない。

Thank you, Robert.

ところでロバートって誰だ?ロベルトだったらごめんなさい。

たぶん公式なインストール方法

インストール方法は https://copr.fedorainfracloud.org/coprs/robert/pdftk/ にある。
そして「You need to have yum-plugin-copr installed.」とも書いてある。
copr がよくわからないし、 yum-plugin-copr がみつからない。

たぶん非公式なインストール方法

別の方法が先の掲示板 https://github.com/documentcloud/docsplit/issues/123 に書いてあり、
それをほぼそのままやった。

まず、リポジトリ(の設定ファイル?)をダウンロード。

$ wget https://copr.fedorainfracloud.org/coprs/robert/gcj/repo/epel-7/robert-gcj-epel-7.repo
$ wget https://copr.fedorainfracloud.org/coprs/robert/pdftk/repo/epel-7/robert-pdftk-epel-7.repo


enabled=1 -> enabled=0 にする。

$ vim robert-*.repo


本来の場所へ移動。

# mv robert-*.repo /etc/yum.repos.d


インストール。

# yum --enablerepo=robert-gcj,robert-pdftk install pdftk
(省略)
https://copr-be.cloud.fedoraproject.org/results/robert/pdftk/pubkey.gpg から鍵を取得中です。
Importing GPG key 0xA907600B:
 Userid     : "robert_pdftk (None) "
 Fingerprint: 06bb eb8a 39b9 3a25 e247 3b4e 054f e3bf a907 600b
 From       : https://copr-be.cloud.fedoraproject.org/results/robert/pdftk/pubkey.gpg
上記の処理を行います。よろしいでしょうか? [y/N]y
https://copr-be.cloud.fedoraproject.org/results/robert/gcj/pubkey.gpg から鍵を取得中です。
Importing GPG key 0xE0106A6F:
 Userid     : "robert_gcj (None) "
 Fingerprint: 6dd3 1ddd 8e76 52eb cd53 fa16 bc7d 08c6 e010 6a6f
 From       : https://copr-be.cloud.fedoraproject.org/results/robert/gcj/pubkey.gpg
上記の処理を行います。よろしいでしょうか? [y/N]y
(省略)


これで CentOS 7 (CentOS Linux release 7.2.1511 (Core)) で pdftk が使えるようになりました。

nice!(0)  コメント(1)  トラックバック(0) 
共通テーマ:日記・雑感

nice! 0

コメント 1

EdmundPer

Моя домашняя страничка https://mixodusnaukeelu.com - https://mixodusnaukeelu.com
by EdmundPer (2021-03-04 21:01) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

delegated-arin-lates..|- ブログトップ
ブログを作る(無料) powered by SSブログ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。