En mi mac, bajo rvm, mi biblioteca de gemas para jruby está dañada

En mi mac, bajo rvm, mi biblioteca de gemas para jruby está dañada

Después de que Jruby y gems desarrollaron problemas graves (la mayoría de las instalaciones de gemas mostraron errores. Originalmente no conocía ni usaba rvm), estoy reconstruyendo el lado de desarrollo de la máquina, lo que implicó:
- limpiar la máquina
- instalar mojave
- eliminar y reinstalar xcode
: restaurar los archivos antiguos que quería.
- instalar rvm desde Internet
- reinstalar jruby y ruby ​​(2.6.2) desde Internet.

El xcode ya tenía Ruby 2.3.x. Todo esto salió bien sin mensajes de error.

Luego, fui a enumerar todos los rubíes en rvm. Recibí los mensajes en el listado 1 a continuación. Como sugería una solución, probé la primera sugerencia: gem pristine executable-hooks --version 1.6.0 El resultado fue casi una repetición del primer mensaje.

Luego probé la segunda sugerencia: gem pristine gem-wrappers --versión 1.4.0. El resultado es lo mismo. Significa que no hay progreso.

¿Alguna sugerencia sobre cómo puedo restaurar mis gemas para jruby a una condición utilizable o necesito comenzar de nuevo por tercera vez?

Listado 1 salida de shell -

MacBook-Air:~ dbd$ gem list ADVERTENCIA: Se ha producido una operación de acceso reflexivo ilegal ADVERTENCIA: Acceso reflexivo ilegal por parte de org.jruby.util.SecurityHelper al campo java.lang.reflect.Field.modifiers ADVERTENCIA: Considere informar esto al mantenedores de org.jruby.util.SecurityHelper ADVERTENCIA: Utilice --illegal-access=warn para habilitar advertencias de más operaciones ilegales de acceso reflexivo ADVERTENCIA: Todas las operaciones de acceso ilegal serán denegadas en una versión futura Ignorando executable-hooks-1.6.0 porque sus ampliaciones no están construidas. Pruebe: gem pristine executable-hooks --versión 1.6.0 Ignorando gem-wrappers-1.4.0 porque sus extensiones no están construidas. Pruebe: gem pristine gem-wrappers --versión 1.4.0 Ignorando jruby-launcher-1.1.9-java porque sus extensiones no están construidas. Pruebe: gem pristine jruby-launcher --versión 1.1.9 Error al cargar el complemento RubyGems "/Users/dbd/.rvm/gems/jruby-9.2.5.0@global/gems/executable-hooks-1.6.0/lib/rubygems_plugin. rb": no existe ese archivo para cargar - executable-hooks/wrapper (LoadError) Error al cargar el complemento RubyGems "/Users/dbd/.rvm/gems/jruby-9.2.5.0@global/gems/gem-wrappers-1.4.0 /lib/rubygems_plugin.rb": no hay ese archivo para cargar - gem-wrappers (LoadError)

*JOYAS LOCALES*

paquete (2.0.1) paquete-descarga (1.0.2) cmath (predeterminado: 1.0.0) csv (predeterminado: 1.0.0) did_you_mean (1.2.0) ganchos ejecutables (1.6.0) fileutils (predeterminado: 1.1. 0) gem-wrappers (1.4.0) ipaddr (predeterminado: 1.2.0) jar-dependencies (predeterminado: 0.4.0) jruby-launcher (1.1.9 java) jruby-openssl (0.10.2 java, predeterminado: 0.10. 1 java) jruby-readline (predeterminado: 1.3.7 java) json (predeterminado: 2.1.0 java) minitest (5.10.3) net-telnet (0.1.1) power_assert (1.1.3) psych (predeterminado: 3.0.3 java) rake (12.3.2, 12.3.0) rake-ant (predeterminado: 1.0.4) rdoc (predeterminado: 6.0.1) rubygems-bundler (1.4.5) rvm (1.11.3.9) scanf (predeterminado: 1.0. 0) unidad de prueba (3.2.8) webrick (predeterminado: 1.4.2) xmlrpc (0.3.0) MacBook-Air:~ dbd$

Respuesta1

Lo siento. No busqué el problema en la web. Resultó que esto ya estaba publicado en el sitio de desarrollo de jruby, por lo que se considera un problema conocido. La publicación es para jruby 2.5.0, mientras que yo uso 2.6.0. Desafortunadamente, hasta donde puedo decir, la única sugerencia parece ser reinstalar jruby (¿y gemas???), lo cual no es muy satisfactorio ya que no parecen saber por qué sucede esto y el problema está cerrado. Probaré varias instalaciones y veré qué pasa. Si algo funciona claramente, haré un seguimiento.

información relacionada