Rocky Linux 8にimlib2をインストールする

プロジェクトの作業でRocky Linux8にimlib2を入れたかったがインストールにあれこれ調べた件

Rocky Linux

Rocky Linux
Rocky Linux is an open enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux.

Red Hat系(centosとか)のディストリビューションの代替として有名なもの

基本Red Hatと同じようにパッケージ管理ソフト(yum,dnf)とかを利用したりもできるので基本centosの後継みたいに使えるみたいです。

imlib2

Imlib2Rubyというgemのためにインストールしたかったもの

概要は画像を扱うライブラリとなってます

http://lfsbookja.osdn.jp/BLFS/git-ja/x/imlib2.html

詰まった点

以下のように素直にデフォルトのRockyLinuxに入れようとするとパッケージがないせいでインストールできない

[rocky@ip-* local]$ sudo yum install imlib2
Last metadata expiration check: 0:22:13 ago on Mon Feb 27 01:24:47 2023.
No match for argument: imlib2
Error: Unable to find a match: imlib2

解決策

以下を参考にRemi’s RPM repositoryという外部リポジトリを追加して追加後のリポジトリからインストールできた

Rocky Linux 8 : 初期設定 : リポジトリを追加する : Server World
Rocky Linux 8 初期設定 リポジトリを追加する

あとはソースをインストールしてmakeするやり方でも行けると思います

wget https://sourceforge.net/projects/enlightenment/files/imlib2-src/1.7.4/imlib2-1.7.4.tar.gz
tar zxf imlib2-1.7.4.tar.gz
mv imlib2-1.7.4/imlib2.spec.in imlib2-1.7.4/imlib2.spec
vi imlib2-1.7.4/imlib2.spec
mv imlib2-1.7.4.tar.gz imlib2-1.7.4.tar.gz.org
tar zcf imlib2-1.7.4.tar.gz imlib2-1.7.4
rpmbuild -ta imlib2-1.7.4.tar.gz

cd /imlib2-1.7.4
./configure --prefix=/usr --disable-static
make
make install

まとめ

サーバーの構築関連のことってほとんどやったことがなかったのでちょっとしたことにも詰まるので今後もこう言ったことを備忘録していくかも

こちらの記事がパッケージとリポジトリの関係について図解していてくれてとても参考になりました。

https://hara-chan.com/it/programming/linux-repository-package/

コメント

タイトルとURLをコピーしました