gem install rakeで’require’: cannot load such file — “ripper” (LoadError)

AnsibleSpecをインストールし直そうとRuby 2.6.0をリビルドし、gem install rakeした時のこと。

ripperが足りないだけと思い、gem install ripperしても、Ruby 1.8 or 1.9までしか想定しないとエラー。

調べて見ると、Ruby 2.x以降からなのか、Ripperは標準モジュールになったのか、提供されていないし
ソースコードの中に確かにext/ripperが存在したのでConfigureオプションを見直した。

# cannot load such fileエラーが発生した時の./configure
CFLAGS="-fPIC" ./configure --prefix=${PREFIX} --disable-install-doc

# 修正版./configure
CFLAGS="-fPIC" ./configure --prefix=${PREFIX} --enable-shared --disable-install-doc

--enable-sharedは大事。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です