ruby - gem(パッケージ管理) - its extensions are not built
- 1. 概要
- 2. gem でインストール
1. 概要
この状況に気づいたのが、2021年7月9日ですが、多分、ずいぶん前から発生していたのではないかと思われます。
システムのバージョンをあげたときか、何かの「ports」がインストールできなかったために、「pkg」でインストールしたら、派生的になくなってしまったモジュールがあったのかと思われます。
「ruby」のプログラムを起動すると
Ignoring nokogiri-1.11.1 because its extensions are not built. Try: gem pristine nokogiri --version 1.11.1
てな、ワーニングが表示されます。
本当は、もっとたくさん出ていたのですが、大概は、「ports」でモジュールを再インストールすることで、解消しました。
「ports」でインストールしても残ったのが、「nokogiri」
2. gem でインストール
ここはひとつ、言われたとおりにやってみます。
$ gem pristine nokogiri
Restoring gems to pristine condition...
/usr/local/lib/ruby/site_ruby/2.7/rubygems/package.rb:509: warning: Using the last argument as keyword parameters is deprecated
Building native extensions. This could take a while...
Restored nokogiri-1.11.1
Cached gem for nokogiri-1.11.7 not found, attempting to fetch...
Fetching nokogiri-1.11.7.gem
/usr/local/lib/ruby/site_ruby/2.7/rubygems/package.rb:509: warning: Using the last argument as keyword parameters is deprecated
Building native extensions. This could take a while...
Restored nokogiri-1.11.7
無事、インストールできたようで、その後、冒頭のメッセージは出力されなくなりました。
|
|