職場と自宅の両方のコンピューターで、最近 Ruby を 2.3.1 にアップグレードしましruby-install
た。chruby
Rubyスイッチャーとして使用しています。
端末に次の警告が表示されるようになりました。
Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11
Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10
Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller --version 0.7.2
Ignoring byebug-9.0.5 because its extensions are not built. Try: gem pristine byebug --version 9.0.5
Ignoring byebug-5.0.0 because its extensions are not built. Try: gem pristine byebug --version 5.0.0
Ignoring concurrent-ruby-ext-1.0.2 because its extensions are not built. Try: gem pristine concurrent-ruby-ext --version 1.0.2
Ignoring debug_inspector-0.0.2 because its extensions are not built. Try: gem pristine debug_inspector --version 0.0.2
私の仕事であるコンピューターでは、リストははるかに長くなりましたが、簡単に解決できました。提案された を試したgem pristine GEM
ところ、宝石が見つからないと言われたため、実行gem install GEM
して解決しました。
家では、何も機能していません。
常識や他のさまざまなスタックの質問から、私が試したこと:
gem pristine GEM
gem pristine --all
- gem のアンインストールと再インストール
gem update
gem update --system
bundle update
- アンインストールと再インストール
bundler
- アンインストールと再インストール
rails
(ただし、これは Rails 固有の問題ではありません。) - 削除する
~/.bundle/
- いくつかの拡張機能を開い
XCode
てインストールさせます(実行する必要はありましたが、何も修正されませんでした。) brew doctor
すべての小さな問題を実行して解決し、brew update
そしてbrew upgrade
gem install curb
(この gem がこの問題にどう関係しているのか想像できませんが、2 人の異なる人が同じ警告に対する修正の最後のステップとしてそれを挙げました。)