私のMacのrvmでは、jrubyのgemライブラリが破損しています

私のMacのrvmでは、jrubyのgemライブラリが破損しています

Jruby と gems に深刻な問題が発生したため (ほとんどの gem インストールでエラーが発生し、もともと rvm を知らなかったため使用していません)、マシンの開発側を再構築しています。これには次の作業が含まれます。
- マシンの消去
- mojave のインストール
- xcode の削除と再インストール
- 必要な古いファイルの復元 -
インターネットからの rvm のインストール
- インターネットからの jruby と ruby​​ (2.6.2) の再インストール。

Xcode にはすでに ruby​​ 2.3.x が含まれていました。エラー メッセージも表示されず、すべて正常に完了しました。

次に、rvm 内のすべての ruby​​ を一覧表示しました。以下のリスト 1 のメッセージを受け取りました。解決策が提案されていたので、最初の提案を試しました: gem pristine execute-hooks --version 1.6.0 結果は、最初のメッセージのほぼ繰り返しでした。

次に、2 番目の提案である gem pristine gem-wrappers --version 1.4.0 を試しました。結果は同じです。つまり、何も進みません。

jruby の gem を使用可能な状態に復元するにはどうしたらよいか、それとも 3 回目も最初からやり直す必要があるのでしょうか?

リスト1 シェル出力 -

MacBook-Air:~ dbd$ gem list 警告: 不正なリフレクション アクセス操作が発生しました 警告: org.jruby.util.SecurityHelper によるフィールド java.lang.reflect.Field.modifiers への不正なリフレクション アクセス 警告: org.jruby.util.SecurityHelper のメンテナーに報告することを検討してください 警告: 今後の不正なリフレクション アクセス操作の警告を有効にするには、--illegal-access=warn を使用してください 警告: 不正なアクセス操作はすべて将来のリリースで拒否されます 拡張機能がビルドされていないため、executable-hooks-1.6.0 を無視します。次を試してください: gem pristine execute-hooks --version 1.6.0 拡張機能がビルドされていないため、gem-wrappers-1.4.0 を無視します。次を試してください: gem pristine gem-wrappers --version 1.4.0 拡張機能がビルドされていないため、jruby-launcher-1.1.9-java を無視します。試してください: gem pristine jruby-launcher --version 1.1.9 RubyGems プラグイン「/Users/dbd/.rvm/gems/jruby-9.2.5.0@global/gems/executable-hooks-1.6.0/lib/rubygems_plugin.rb」のロード エラー: ロードするファイルがありません -- execute-hooks/wrapper (LoadError) RubyGems プラグイン「/Users/dbd/.rvm/gems/jruby-9.2.5.0@global/gems/gem-wrappers-1.4.0/lib/rubygems_plugin.rb」のロード エラー: ロードするファイルがありません -- gem-wrappers (LoadError)

* 地元の逸品 *

bundler (2.0.1) bundler-unload (1.0.2) cmath (デフォルト: 1.0.0) csv (デフォルト: 1.0.0) did_you_mean (1.2.0) execute-hooks (1.6.0) fileutils (デフォルト: 1.1.0) gem-wrappers (1.4.0) ipaddr (デフォルト: 1.2.0) jar-dependencies (デフォルト: 0.4.0) jruby-launcher (1.1.9 java) jruby-openssl (0.10.2 java、デフォルト: 0.10.1 java) jruby-readline (デフォルト: 1.3.7 java) json (デフォルト: 2.1.0 java) minitest (5.10.3) net-telnet (0.1.1) power_assert (1.1.3) psych (デフォルト: 3.0.3 java) rake (12.3.2, 12.3.0) rake-ant (デフォルト: 1.0.4) rdoc (デフォルト: 6.0.1) ruby​​gems-bundler (1.4.5) rvm (1.11.3.9) scanf (デフォルト: 1.0.0) test-unit (3.2.8) webrick (デフォルト: 1.4.2) xmlrpc (0.3.0) MacBook-Air:~ dbd$

答え1

申し訳ありません。この問題を Web で検索しませんでした。これは jruby 開発サイトにすでに投稿されていることが判明したため、既知の問題として評価されています。投稿は jruby 2.5.0 用ですが、私は 2.6.0 を使用しています。残念ながら、私が知る限り、唯一の提案は jruby (および gems???) を再インストールすることのようですが、なぜこのようなことが起きているのかがわかっていないようで、問題が解決されていないため、あまり満足のいくものではありません。さまざまなインストールを試して、何が起こるかを確認します。明らかに機能するものがあれば、フォローアップします。

関連情報