2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Rails 7のActive Storageなどでlibvipsを使いたいときのメモ。
Amazon Linux 2023は、APELに対応していないため、手動でビルドする必要があります。

以下を事前にインストール

yum install build-essential pkg-config glib2-static expat-devel ImageMagick-devel libjpeg-turbo-devel libpng-devel libwebp-devel meson

libjpeg-turbo-devel libpng-devel libwebp-devel が無くてもビルドは通ってしまうので注意。なおテストを通したり、JPEG, PNG, WEBPをそれぞれ使用するにはこれらが必要。

まずはクローン

git clone git@github.com:libvips/libvips.git
cd libvips

configureを実施

sudo meson setup build --prefix /usr/local

ライブラリ不足などでconfigureをやり直すときは--reconfigureを付ける

sudo meson setup build --prefix /usr/local --reconfigure

ビルド

cd build
sudo meson compile
sudo meson test
sudo meson install

~/.bashrc の末尾に以下を追加してパスを通す

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib64"

設定が終わったら、Railsのプロセスを再起動してActive Storageで画像をリサイズしている箇所などで動作確認してみましょう。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?