[解決済み] GEMの拡張機能がビルドされていないため、GEMを無視する
2022-04-23 02:02:18
質問
職場と自宅の両方のコンピュータで、最近 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が見つからないと言われました。
gem install GEM
で、解決しました。
自宅では、何もしていません。
常識やその他様々なStackの質問から、私が試したこと。
-
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人の異なる人が同じ警告に対する修正の最後のステップとして挙げています)。
解決方法は?
今日、まさにこの問題に遭遇しました。インストールすらしていないgemに対して、このような警告が出るのです。
... まあ、それはgemsが判明した でした。 をインストールしたのですが、chruby でアクティブにしたものとは異なる ruby 用でした (2.2.3 vs 2.3.1).
すべての異なるルビーに切り替えて実行する
gem pristine --all
を全てにかけると、問題が解決しました。
関連
-
[解決済み】Rubyで数値の配列の合計を出すには?
-
[解決済み] Rubyのメソッド'to_sym'は何をするのですか?
-
[解決済み] Rubyでランダムな文字列を生成する方法
-
[解決済み] レイルズ・ジェネレート」を逆手に取る方法
-
[解決済み] マトリックスサムネーションチャレンジ
-
[解決済み] 文字列の文字をアルファベット順に並べるには?
-
[解決済み] gemのインストール中に "permission denied "エラーが発生するのはなぜですか?
-
[解決済み] OpenSSL AES-256-CBC 暗号化エラー、"間違った最終ブロック長" Ruby
-
[解決済み] Ruby 1.8.7 ハッシュを文字列に変換する
-
[解決済み] gemファイルがインストールされている場所を確認する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rubyのメソッド'to_sym'は何をするのですか?
-
[解決済み] Rubyがブロックの中でパイプ文字を使うことについて、誰か説明してください。
-
[解決済み] git, Heroku: pre-receive フックの減少
-
[解決済み] Rubyの配列から文字列への変換
-
[解決済み] Ruby Detect方式
-
[解決済み] nil から String への暗黙の変換ができないエラー
-
[解決済み] Gem::Specification.reset中に未解決のスペックがある。
-
[解決済み] Ruby で配列の順序を逆転させる
-
ERRORの問題を解決します。rails のインストール時に gem ネイティブ拡張のビルドに失敗しました。
-
[解決済み] Rubyでガウス(正規分布)乱数を生成するコード