На моем Mac, под rvm, моя библиотека gem для jruby повреждена

На моем Mac, под rvm, моя библиотека gem для jruby повреждена

После того, как у Jruby и gems возникли серьезные проблемы (большинство установок gems выдавали ошибки. Изначально я не знал о rvm и не использовал его), я перестраиваю сторону разработки машины, что повлекло за собой:
- очистку машины
- установку mojave
- удаление и переустановку xcode
- восстановление любых старых файлов, которые мне были нужны.
- установку rvm из Интернета
- переустановку jruby и ruby ​​(2.6.2) из ​​Интернета.

В xcode уже был ruby ​​2.3.x. Все прошло хорошо, без сообщений об ошибках.

Затем я перешел к списку всех рубинов в rvm. Я получил сообщения в листинге 1 ниже. Поскольку он предлагал средство, я попробовал первое предложение: gem pristine executable-hooks --version 1.6.0 Результат был почти повторением первого сообщения.

Затем я попробовал второе предложение: gem pristine gem-wrappers --version 1.4.0. Результат тот же. Означает отсутствие прогресса.

Есть ли у меня предложения, как мне восстановить мои драгоценные камни для jruby до пригодного к использованию состояния или мне придется начинать все сначала в третий раз?

Листинг 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 executable-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": нет такого файла для загрузки -- executable-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) executable-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) rubygems-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

Извините. Я не искал проблему в Интернете. Оказалось, что это уже было опубликовано на сайте разработчиков jruby, поэтому это считается известной проблемой. Сообщение относится к jruby 2.5.0, в то время как я использую 2.6.0. К сожалению, насколько я могу судить, единственным предложением, похоже, является переустановка jruby (и gems???), что не очень удовлетворительно, поскольку они, похоже, не знают, почему это происходит, и проблема закрыта. Я попробую разные установки и посмотрю, что получится. Если что-то явно сработает, я отпишусь.

Связанный контент