Wo finden Sie die Anforderungseinstellungen für Redmine-Plugins?

749
Montag451

Ich versuche, das easyredmine- Plugin auf dem Bitnami Redmine 2.5.0-Stack zu installieren . (Dies ist eine Ubuntu 12.04 VM) Ich glaube, ich bin am letzten Schritt, an dem ich festhalte. Wenn ich den Befehl "Bundle exec rake easyproject: install RAILS_ENV = production" ausführe, erhalte ich einen Rake-Fehler, bei dem das Hauptproblem folgendes ist:

...
Aufruf der Clearing-Sitzung ...
Rake abgebrochen!
Redmine :: PluginRequirementError: Für das easy_extensions-Plugin ist Redmine 2.5.1 oder höher erforderlich. Der aktuelle Status ist 2.5.0.stable
/home/.../redmine-2.5.0-0/apps/redmine/htdocs/lib/redmine/plugin.rb : 188: in `block in required_redmine '
...

So geht es weiter und weiter. Ich habe diese plugin.rb-Datei gefunden, aber die zugehörige Datei, die die Versionsanforderung enthält, konnte nicht gefunden werden.

Meine Fragen sind:

1- In welcher Datei befindet sich dieser Anforderungsabschnitt?
2- Wenn ich meine Version 2.5.0 ändere, kann ich das Plugin installieren?
3- Wenn ich das Plugin auf diese Weise installiere, würde ich später Versionsprobleme haben?

1

1 Antwort auf die Frage

0
Montag451

Ich habe den halben Tag damit verbracht, das zu lösen. Ich denke, es wäre zumindest für andere hilfreich, die Probleme mit der Installation von Plugins bei Redmine haben.

Wenn Sie die plugin.rb-Datei anhand der Fehlernachricht gründlich untersuchen, wird die Anforderung in der init.rb-Datei angezeigt. Der Pfad befindet sich in der Initialisierungssektion von plugin.rb in Zeile 123. Es war ein bisschen schwer für mich zu verstehen, dass es auf den eigenen Root-Pfad des Plugins hinweist. Dort fand ich die Hauptdatei init.rb, und darin befand sich wieder ein Initialisierungsabschnitt in Zeile 173, der auf mein Endziel zeigte, das einige Zeilen davor definiert war. Die Zeilen vor dem Initialisierungsabschnitt definieren einige Pfade, die mich am Ende zu "… / plugins / easyproject / easy_plugins / easy_extensions / init.rb" führten.

Die letzte Zeile dieser Datei liest sich als "required_redmine: version_or_higher => '2.5.1'", in die Sie Ihre Magie einfügen.

Nachdem ich ihn auf '2.5.0' editiert hatte, reagierte der Befehl zur Bundle-Rake-Installation mit der Migration des Plug-ins korrekt.

Jetzt hat mein Redmine das Plugin und funktioniert einwandfrei, aber ich bin mir nicht sicher, ob dies zu Versionsinkompatibilitätsproblemen führen wird.

Ich melde mich bei Problemen. Ich habe bereits nach dem Support von easyredmine gefragt und auf ihre Antwort gewartet. Es gibt sehr wenige Änderungen zwischen 2.5.0 und 2.5.1, was mich ein wenig tröstet.