掲示板を動かしてみたところ、CGI::Carp qw(fatalsToBrowser) の
エラーがあったので、perl-CGI をインストールしました。
# yum list installed | grep perl-CGI
何も表示されなかったので、インストールされていないことが
確認できました。
# yum install perl-CGI
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 4.3 kB 00:00
* base: ftp.jaist.ac.jp
* epel: mirrors.thzhost.com
* extras: ftp.jaist.ac.jp
* remi-safe: mirror.innosol.asia
* updates: ftp.jaist.ac.jp
base | 3.6 kB 00:00
epel | 4.7 kB 00:00
extras | 2.9 kB 00:00
remi-safe | 3.0 kB 00:00
updates | 2.9 kB 00:00
(1/2): epel/x86_64/updateinfo | 1.0 MB 00:06
(2/2): epel/x86_64/primary_db | 6.8 MB 00:17
依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ perl-CGI.noarch 0:3.63-4.el7 を インストール
–> 依存性の処理をしています: perl(FCGI) >= 0.67 のパッケージ: perl-CGI-3.63-4.el7.noarch
–> トランザクションの確認を実行しています。
—> パッケージ perl-FCGI.x86_64 1:0.74-8.el7 を インストール
–> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
perl-CGI noarch 3.63-4.el7 base 250 k
依存性関連でのインストールをします:
perl-FCGI x86_64 1:0.74-8.el7 base 42 k
トランザクションの要約
================================================================================
インストール 1 パッケージ (+1 個の依存関係のパッケージ)
総ダウンロード容量: 292 k
インストール容量: 783 k
Is this ok [y/d/N]: y
Downloading packages:
(1/2): perl-FCGI-0.74-8.el7.x86_64.rpm | 42 kB 00:00
(2/2): perl-CGI-3.63-4.el7.noarch.rpm | 250 kB 00:00
——————————————————————————–
合計 414 kB/s | 292 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : 1:perl-FCGI-0.74-8.el7.x86_64 1/2
インストール中 : perl-CGI-3.63-4.el7.noarch 2/2
検証中 : perl-CGI-3.63-4.el7.noarch 1/2
検証中 : 1:perl-FCGI-0.74-8.el7.x86_64 2/2
インストール:
perl-CGI.noarch 0:3.63-4.el7
依存性関連をインストールしました:
perl-FCGI.x86_64 1:0.74-8.el7
完了しました!
# systemctl restart httpd
httpd を再起動。掲示板のエラーは解消されました。
これで、仮営業開始の準備はできましたが、このあと、どちらに
向かうか迷うところです。CentOS 8 で、唯一、正常動作した
phpBB のインストールを考えて、MySQL をインストールして
おくか、 Image::Magick(PerlMagick) へのリベンジを果たすか
旧サーバーに繋いでいた数個の DATA が入った HDD をつなぎ直して
統廃合するか、いくつかの選択肢があります。
しばし、考えた結果、最初に Image::Magick をインストールして
次に、HDD を3個繋ぎ、DATA の整理と平行して MySQL と
phpBB のインストールを行っていくという方向で進むことに
しました。
# yum install https://imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-7.0.10-23.x86_64.rpm
読み込んだプラグイン:fastestmirror, langpacks
ImageMagick-7.0.10-23.x86_64.rpm | 144 kB 00:01
/var/tmp/yum-root-N3TAOK/ImageMagick-7.0.10-23.x86_64.rpm を調べています: ImageMagick-7.0.10-23.x86_64
/var/tmp/yum-root-N3TAOK/ImageMagick-7.0.10-23.x86_64.rpm をインストール済みとして設定しています
依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ ImageMagick.x86_64 0:7.0.10-23 を インストール
–> 依存性の処理をしています: ImageMagick-libs(x86-64) = 7.0.10-23 のパッケージ: ImageMagick-7.0.10-23.x86_64
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 7.6 kB 00:00
* base: ftp.jaist.ac.jp
* epel: nrt.edge.kernel.org
* extras: ftp.jaist.ac.jp
* remi-safe: mirror.innosol.asia
* updates: ftp.jaist.ac.jp
base | 3.6 kB 00:00
extras | 2.9 kB 00:00
remi-safe | 3.0 kB 00:00
updates | 2.9 kB 00:00
–> 依存性の処理をしています: libMagickWand-7.Q16HDRI.so.7(VERS_7.0)(64bit) のパッケージ: ImageMagick-7.0.10-23.x86_64
–> 依存性の処理をしています: libICE.so.6()(64bit) のパッケージ: ImageMagick-7.0.10-23.x86_64
–> 依存性の処理をしています: libMagickCore-7.Q16HDRI.so.7()(64bit) のパッケージ: ImageMagick-7.0.10-23.x86_64
–> 依存性の処理をしています: libMagickWand-7.Q16HDRI.so.7()(64bit) のパッケージ: ImageMagick-7.0.10-23.x86_64
–> 依存性の処理をしています: libSM.so.6()(64bit) のパッケージ: ImageMagick-7.0.10-23.x86_64
–> 依存性の処理をしています: libXext.so.6()(64bit) のパッケージ: ImageMagick-7.0.10-23.x86_64
–> 依存性の処理をしています: libXt.so.6()(64bit) のパッケージ:
:
:
<略>
:
:
—> パッケージ urw-base35-z003-fonts.noarch 0:20170801-10.el7 を インストール
–> トランザクションの確認を実行しています。
—> パッケージ ImageMagick.x86_64 0:7.0.10-23 を インストール
–> 依存性の処理をしています: ImageMagick-libs(x86-64) = 7.0.10-23 のパッケージ: ImageMagick-7.0.10-23.x86_64
—> パッケージ libXxf86vm.x86_64 0:1.1.4-1.el7 を インストール
—> パッケージ libwayland-client.x86_64 0:1.15.0-1.el7 を インストール
—> パッケージ libwayland-server.x86_64 0:1.15.0-1.el7 を インストール
—> パッケージ libxshmfence.x86_64 0:1.2-1.el7 を インストール
—> パッケージ mesa-libgbm.x86_64 0:18.3.4-7.el7_8.1 を インストール
—> パッケージ mesa-libglapi.x86_64 0:18.3.4-7.el7_8.1 を インストール
—> パッケージ xorg-x11-font-utils.x86_64 1:7.5-21.el7 を インストール
–> 依存性の処理をしています: libfontenc.so.1()(64bit) のパッケージ: 1:xorg-x11-font-utils-7.5-21.el7.x86_64
—> パッケージ xorg-x11-server-utils.x86_64 0:7.7-20.el7 を インストール
–> 依存性の処理をしています: libXxf86misc.so.1()(64bit) のパッケージ: xorg-x11-server-utils-7.7-20.el7.x86_64
–> トランザクションの確認を実行しています。
—> パッケージ ImageMagick.x86_64 0:7.0.10-23 を インストール
–> 依存性の処理をしています: ImageMagick-libs(x86-64) = 7.0.10-23 のパッケージ: ImageMagick-7.0.10-23.x86_64
—> パッケージ libXxf86misc.x86_64 0:1.0.3-7.1.el7 を インストール
—> パッケージ libfontenc.x86_64 0:1.1.3-3.el7 を インストール
–> 依存性解決を終了しました。
エラー: パッケージ: ImageMagick-7.0.10-23.x86_64 (/ImageMagick-7.0.10-23.x86_64)
要求: ImageMagick-libs(x86-64) = 7.0.10-23
問題を回避するために –skip-broken を用いることができます。
これらを試行できます: rpm -Va –nofiles –nodigest
エラーが出ました。「ImageMagick-libs(x86-64) がないから、
エラーしちゃったじゃん」って言ってます。(翻訳すると単純に
インストールする為のライブラリが足らないと言っているだけと
Linux の先輩が教えてくれました)
じゃあ、先に ImageMagick-libs(x86-64) をインストールします。
# yum install https://imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.10-23.x86_64.rpm
読み込んだプラグイン:fastestmirror, langpacks
ImageMagick-libs-7.0.10-23.x86_64.rpm | 2.3 MB 00:14
/var/tmp/yum-root-N3TAOK/ImageMagick-libs-7.0.10-23.x86_64.rpm を調べています: ImageMagick-libs-7.0.10-23.x86_64
/var/tmp/yum-root-N3TAOK/ImageMagick-libs-7.0.10-23.x86_64.rpm をインストール済 みとして設定しています
依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ ImageMagick-libs.x86_64 0:7.0.10-23 を インストール
–> 依存性の処理をしています: libHalf.so.6()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
Loading mirror speeds from cached hostfile
* base: ftp.jaist.ac.jp
* epel: ftp.jaist.ac.jp
* extras: ftp.jaist.ac.jp
* remi-safe: mirror.innosol.asia
* updates: ftp.jaist.ac.jp
–> 依存性の処理をしています: libICE.so.6()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libIex.so.6()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libIexMath.so.6()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libIlmImf.so.7()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libIlmThread.so.6()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libImath.so.6()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libSM.so.6()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libXext.so.6()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libXt.so.6()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libcairo.so.2()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libfftw3.so.3()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libgdk_pixbuf-2.0.so.0()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libgs.so.9()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: liblcms2.so.2()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libltdl.so.7()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
–> 依存性の処理をしています: libpango-1.0.so.0()(64bit) のパッケージ: ImageMagick-libs-7.0.10-23.x86_64
:
:
<略>
:
:
libxshmfence.x86_64 0:1.2-1.el7
mesa-libEGL.x86_64 0:18.3.4-7.el7_8.1
mesa-libGL.x86_64 0:18.3.4-7.el7_8.1
mesa-libgbm.x86_64 0:18.3.4-7.el7_8.1
mesa-libglapi.x86_64 0:18.3.4-7.el7_8.1
openjpeg2.x86_64 0:2.3.1-3.el7_7
pango.x86_64 0:1.42.4-4.el7_7
urw-base35-bookman-fonts.noarch 0:20170801-10.el7
urw-base35-c059-fonts.noarch 0:20170801-10.el7
urw-base35-d050000l-fonts.noarch 0:20170801-10.el7
urw-base35-fonts.noarch 0:20170801-10.el7
urw-base35-fonts-common.noarch 0:20170801-10.el7
urw-base35-gothic-fonts.noarch 0:20170801-10.el7
urw-base35-nimbus-mono-ps-fonts.noarch 0:20170801-10.el7
urw-base35-nimbus-roman-fonts.noarch 0:20170801-10.el7
urw-base35-nimbus-sans-fonts.noarch 0:20170801-10.el7
urw-base35-p052-fonts.noarch 0:20170801-10.el7
urw-base35-standard-symbols-ps-fonts.noarch 0:20170801-10.el7
urw-base35-z003-fonts.noarch 0:20170801-10.el7
xorg-x11-font-utils.x86_64 1:7.5-21.el7
xorg-x11-server-utils.x86_64 0:7.7-20.el7
完了しました!
そして、再び、ImageMagick 本体をインストール。
# yum install https://imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-7.0.10-23.x86_64.rpm
読み込んだプラグイン:fastestmirror, langpacks
ImageMagick-7.0.10-23.x86_64.rpm | 144 kB 00:01
/var/tmp/yum-root-N3TAOK/ImageMagick-7.0.10-23.x86_64.rpm を調べています: ImageMagick-7.0.10-23.x86_64
/var/tmp/yum-root-N3TAOK/ImageMagick-7.0.10-23.x86_64.rpm をインストール済みとして設定しています
依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ ImageMagick.x86_64 0:7.0.10-23 を インストール
–> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
ImageMagick x86_64 7.0.10-23 /ImageMagick-7.0.10-23.x86_64 594 k
トランザクションの要約
================================================================================
インストール 1 パッケージ
合計容量: 594 k
インストール容量: 594 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : ImageMagick-7.0.10-23.x86_64 1/1
検証中 : ImageMagick-7.0.10-23.x86_64 1/1
インストール:
ImageMagick.x86_64 0:7.0.10-23
完了しました!
あっさりと、インストールに成功したみたいです。まあ、
ImageMagick-libs をインストールしてから、ImageMagick 本体を
インストールすれば良かったんでしょうね。単純に順番の
間違い?
まあ、何はともあれ本体のインストールが完了したので、
明日は、いよいよ、Image::Magick(PerlMagick) へのリベンジですね。