Konnte nicht geladen eine oder mehrere der i18n-Baugruppen

Habe ich mono 4.6.2 auf Mac OS Sierra. Wenn ich versuche, bundle wie dieses

mkbundle -o Test Test.exe

Habe ich Fehler

Couldn't load one or more of the i18n assemblies.

Mein WEG:

$ printenv PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/bin:/Library/Frameworks/Mono.framework/Versions/Current/lib/
  • bugzilla.xamarin.com/show_bug.cgi?id=51650
  • Ich habe es gesehen. Aber nach einer bestimmten Aktion (nicht für dieses problem zu lösen, zum Beispiel installieren Sie Unity 3D mit mono entwickeln) es funktionieren. Als ich entfernt haben, die mono-und wieder installieren, und jetzt habe ich diesen Fehler. Bug wurde gemeldet, 10 Tage her und nix Hilfe von Xamarin unterstützt…
  • Vielleicht möchten Sie versuchen, die neueste mono 4.8 preview-Version (mono-4.8.0.472) : mono-project.com/docs/about-mono/releases/4.8.0/…
  • Ich habe es installiert. Und immer noch nicht funktioniert. Ich denke, dass problem in den Pfaden…
InformationsquelleAutor Dzam | 2017-01-30



One Reply
  1. 6

    mkbundle in Mono 4.8.0 (ab Build 483), scheint nicht zu zählen die SDK-Verzeichnis in der Montage-such-Pfad standardmäßig, so dass es nicht gelingt, die i18n-Versammlungen wie diese sind die ersten, die es versucht dem bundle hinzufügen.

    Geben Sie einfach die sdk-Verzeichnis auf der Kommandozeile zu arbeiten, um dieses problem

    --sdk /Library/Frameworks/Mono.framework/Versions/Current

    Beachten Sie, dass ich nur dieses problem auf mono 4.8, nicht auf 4.6.2, aber das gleiche Update anwendbar sein kann. Wenn es kein –sdk-option in 4.6.2 dann könnten Sie versuchen, indem Sie den Pfad mit -L-statt

    -L /Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5

    In einigen anderen Orten, die ich gefunden haben, Vorschläge zur Nutzung --cross default um dieses Problem zu beheben mit 4.8.0, aber das scheint zum erzeugen einer binären, nicht signiert, mit codesign, in der Erwägung, dass die Nutzung der -L option hat man dieses problem nicht. Mit --sdk scheint zu produzieren, ein un-signable ausführbare Datei genau wie --cross-default

    • Danke. Mit der Nutzung –sdk habe ich auch andere Fehler System.TypeInitializationException: The type initializer for 'Gtk.Container' threw an exception. ---> System.DllNotFoundException: gtksharpglue-2 Wie ich es beheben kann?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.