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?

More than 3 years have passed since last update.

Ignoring nokogiri-1.8.4 because its extensions are not built. Try: gem pristine nokogiri --version 1.8.4

Posted at

#環境
ruby 2.5.1
rails 5.2.4

#背景
rubyのバージョンを変え、dockerとmysqlを導入した際に、いつの間にかera

#問題

rails sを実行すると以下のログが出力される

Ignoring nokogiri-1.8.4 because its extensions are not built. Try: gem pristine nokogiri --version 1.8.4
Ignoring nokogiri-1.8.4 because its extensions are not built. Try: gem pristine nokogiri --version 1.8.4
Ignoring nokogiri-1.8.4 because its extensions are not built. Try: gem pristine nokogiri --version 1.8.4
Ignoring nokogiri-1.8.4 because its extensions are not built. Try: gem pristine nokogiri --version 1.8.4
Ignoring nokogiri-1.8.4 because its extensions are not built. Try: gem pristine nokogiri --version 1.8.4

railsアプリは立ち上がるが、上記のログ出力を無くしたい

#試したこと【1】

[Ignoring gems because its extensions are not built [duplicate]
](https://stackoverflow.com/questions/48339706/ignoring-gems-because-its-extensions-are-not-built #)

$ gem pristine --all

####gem pristine --all とは
[https://helen.hatenablog.com/entry/2016/04/24/140820](https://helen.hatenablog.com/entry/2016/04/24/140820 #)

pristineをすると、インストールされたgemとgemのキャッシュを比較し、もし一致しなければキャッシュされたものを復元する
インストールしたgemに変更を加えていた場合、pristineコマンドは戻してしまう
すべての再構築と変更を確認した後のgemの再構築する
キャッシュされたgemが見つからなかった場合はダウンロードされる
--no-extensionsをつけるとgemの拡張を復元しない

###解決しました
rubyのバージョンを変えた際にnokogiriと依存関係にあるgemとの間に問題が起きたのかもしれない。

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?