Auf meinem Mac ist unter RVM meine Gem-Bibliothek für JRuby beschädigt

Auf meinem Mac ist unter RVM meine Gem-Bibliothek für JRuby beschädigt

Nachdem bei Jruby und Gems ernsthafte Probleme auftraten (die meisten Gem-Installationen zeigten Fehler. Ich kannte RVM ursprünglich nicht und verwendete es auch nicht), baue ich die Entwicklungsseite der Maschine neu auf, was Folgendes mit sich brachte:
- die Maschine löschen
- Mojave installieren
- Xcode löschen und neu installieren
- alle alten Dateien wiederherstellen, die ich wollte
- RVM aus dem Internet installieren
- Jruby und Ruby (2.6.2) aus dem Internet neu installieren.

Der Xcode hatte bereits Ruby 2.3.x. Alles lief reibungslos und ohne Fehlermeldungen.

Dann habe ich versucht, alle Rubine in RVM aufzulisten. Ich habe die Nachrichten in Listing 1 unten erhalten. Da dort eine Lösung vorgeschlagen wurde, habe ich den ersten Vorschlag ausprobiert: gem pristine executable-hooks --version 1.6.0 Das Ergebnis war fast eine Wiederholung der ersten Nachricht.

Dann habe ich den zweiten Vorschlag ausprobiert: gem pristine gem-wrappers --version 1.4.0. Ergebnis dasselbe. Bedeutet, kein Fortschritt.

Irgendwelche Vorschläge, wie ich meine Edelsteine ​​für JRuby wieder in einen nutzbaren Zustand versetzen kann, oder muss ich ein drittes Mal von vorne beginnen?

Listing 1 Shell-Ausgabe -

MacBook-Air:~ dbd$ gem list WARNUNG: Ein unzulässiger reflektierender Zugriff ist aufgetreten. WARNUNG: Unzulässiger reflektierender Zugriff von org.jruby.util.SecurityHelper auf das Feld java.lang.reflect.Field.modifiers. WARNUNG: Erwägen Sie, dies den Betreuern von org.jruby.util.SecurityHelper zu melden. WARNUNG: Verwenden Sie --illegal-access=warn, um Warnungen vor weiteren unzulässigen reflektierenden Zugriffsvorgängen zu aktivieren. WARNUNG: Alle unzulässigen Zugriffsvorgänge werden in einer zukünftigen Version abgelehnt. executable-hooks-1.6.0 wird ignoriert, da dessen Erweiterungen nicht erstellt wurden. Versuchen Sie: gem pristine executable-hooks --version 1.6.0 wird ignoriert, gem-wrappers-1.4.0 wird ignoriert, da dessen Erweiterungen nicht erstellt wurden. Versuchen Sie: gem pristine gem-wrappers --version 1.4.0 wird ignoriert Versuchen Sie: gem pristine jruby-launcher --version 1.1.9 Fehler beim Laden des RubyGems-Plugins "/Users/dbd/.rvm/gems/jruby-9.2.5.0@global/gems/executable-hooks-1.6.0/lib/rubygems_plugin.rb": keine solche Datei zum Laden -- executable-hooks/wrapper (LoadError) Fehler beim Laden des RubyGems-Plugins "/Users/dbd/.rvm/gems/jruby-9.2.5.0@global/gems/gem-wrappers-1.4.0/lib/rubygems_plugin.rb": keine solche Datei zum Laden -- gem-wrappers (LoadError)

* LOKALE SCHÄTZE *

Bundler (2.0.1) Bundler-Unload (1.0.2) cmath (Standard: 1.0.0) csv (Standard: 1.0.0) did_you_mean (1.2.0) Executable-Hooks (1.6.0) Fileutils (Standard: 1.1.0) Gem-Wrappers (1.4.0) ipaddr (Standard: 1.2.0) Jar-Dependencies (Standard: 0.4.0) jruby-Launcher (1.1.9 Java) jruby-Openssl (0.10.2 Java, Standard: 0.10.1 Java) jruby-Readline (Standard: 1.3.7 Java) json (Standard: 2.1.0 Java) Minitest (5.10.3) Net-Telnet (0.1.1) Power_Assert (1.1.3) Psych (Standard: 3.0.3 Java) rake (12.3.2, 12.3.0) rake-ant (Standard: 1.0.4) rdoc (Standard: 6.0.1) rubygems-bundler (1.4.5) rvm (1.11.3.9) scanf (Standard: 1.0.0) test-unit (3.2.8) webrick (Standard: 1.4.2) xmlrpc (0.3.0) MacBook-Air:~ dbd$

Antwort1

Tut mir leid. Ich habe im Internet nicht nach dem Problem gesucht. Es stellte sich heraus, dass dies bereits auf der JRuby-Entwickler-Site gepostet wurde, daher wird es als bekanntes Problem eingestuft. Der Beitrag bezieht sich auf JRuby 2.5.0, während ich 2.6.0 verwende. Leider scheint, soweit ich das beurteilen kann, der einzige Vorschlag zu sein, JRuby (und Gems???) neu zu installieren, was nicht sehr zufriedenstellend ist, da sie nicht zu wissen scheinen, warum dies geschieht, und das Problem geschlossen ist. Ich werde verschiedene Installationen ausprobieren und sehen, was passiert. Wenn etwas eindeutig funktioniert, werde ich nachhaken.

verwandte Informationen