snapper
September 8, 2021, 9:22pm
1
Hallo,
ich habe Oxid 6.2.3 manuell installiert.
Nun möchte ich ein Modul installieren, dieses wird im Backend aber nicht angezeigt.
Beim Aufruf
vendor/bin/oe-console oe:module:install-configuration
kommt leider folgende Fehlermeldung:
bash: vendor/bin/oe-console: No such file or directory
Wie kann ich das lösen?
Danke schon mal!
Matze66
September 9, 2021, 7:08am
2
Bei der Installation musst Du schon sagen, um welches Modul es sich handelt. mit Pfad:
./vendor/bin/oe-console oe:module:install-configuration source/modules/[vendor]/[modul]
Bei der Aktivierung brauchst Du das nicht:
./vendor/bin/oe-console oe:module:apply-configuration
Bei der Deinstallation langt der Modulname:
./vendor/bin/oe-console oe:module:uninstall-configuration [modul]
snapper
September 9, 2021, 8:36am
3
Danke für die rasche Rückmeldung.
Ja den Modulpfad habe ich auch angegeben…
Leider kommt immer folgende Fehlermeldung:
bash: vendor/bin/oe-console: No such file or directory
snapper
September 9, 2021, 8:42am
4
Noch als Info:
Habe Oxid manuell installiert (Download Artefakte OXID eShop herunterladen oder downloaden • OXIDforge ).
Habe den Ordner vendor/bin auf dem Server überprüft, der ist leer.
Matze66
September 9, 2021, 8:46am
5
Von wo aus gibst Du das ein? Der Befehl sollte vom Root-Verzeichnis deines SHOPS ausgeführt werden, also da wo source, vendor, etc. liegt.
Matze66
September 9, 2021, 8:48am
6
Ok, dann musst Du das wohl doch über den composer machen. Wenn der Ordner leer ist, kann ja nichts passieren
snapper
September 9, 2021, 9:24am
7
Leider wurden die Symlinks in vendor/bin aus der .tar.gz nicht erstellt.
Soll ich nochmal eine neue Shopinstallation machen oder kann ich die Symlinks händisch nachtäglich erstellen?
Die manuelle Installation vom OXID eShop ist eigentlich nur als Brücke für einen leichteren Umstieg von 4.10 Serie auf 6.0 Serie zu ermöglichen gedacht https://oxidforge.org/de/downloadpaket-fuer-oxid-eshop-6-verfuegbar.html
Seit 6.2 Serie ist die ganze Modulverwaltung erneuert OXID Forge – Die Knowledge Base rund um den OXID eShop und läuft spätestens ab 7.0 Serie ausschließlich über Composer Releases — OXID eSales Documentation
Das heißt Deine Frage erübrigt sich eigentlich, die manuelle Installation obsolet.
snapper
September 9, 2021, 10:37am
9
Okay danke für die rasche Antwort.
Der Shop ist bereits fertig eingerichet. Kann ich die Datenbank bei der neuen Shopinstallation importieren oder?
Gerne
Wenn Du bereits über die manuelle Installation Deinen Shop eingerichtet hast würde ich aus Deiner Perspektive wie folgt vorgehen:
Mach Dir einen Datenbank Dump von Deiner aktuellen Shop Installation
Nächster Schritt wäre, dass Du Composer installiert, wenn noch nicht geschehen
Dann würde ich an Deiner Stelle vendor
Verzeichnis umbenennen in _vendor
Über composer install --no-dev
lässt Dir vendor
Verzeichnis neu über Composer generieren, Voraussetzung das composer.json
Datei hast, zur Not nimmst Dir die composer.json
von https://github.com/OXID-eSales/oxideshop_metapackage_ce/blob/v6.2.3/composer.json bzw. https://github.com/OXID-eSales/oxideshop_project/blob/b-6.2-ce/composer.json und führst dann Befehl aus
Wenn sich Shop nachträglich nicht auf Composer umstellen lässt wie beschrieben. Kannst immer noch Neu-Installation über Composer anstreben und Deinen Datenbank Dump einspielen.
snapper
September 10, 2021, 9:24am
11
Danke, das hat soweit funktioniert!
Da das Modul im Backend nicht sichtbar ist, habe ich folgenden Befehl ausgeführt:
./vendor/bin/oe-console oe:module:install-configuration source/modules/[vendor]/[modul]
Leider erscheint jetzt folgende Fehlermeldung:
An error occurred while installing module configuration.
In MetaDataSchemaValidator.php line 96:
The metadata key "constrains" is not supported in metadata version "1.1".
oe:module:install-configuration <module-source-path> [<module-target-path>]
Wie kann ich das lösen?
Danke schon mal.
Super
snapper:
Wie kann ich das lösen?
Die Fehlermeldung sagt aus, dass Du in Deiner metadata.php Datei eine Struktur verwendest die mit Deiner Metadata Version nicht übereinstimmt.
Nachschlagen kannst dies unter
Heist das nicht constraint s
1 Like
snapper
September 10, 2021, 10:02am
14
Heißt es, aber ohne t wird’s auch erkannt (zumindest in der OXID-Modulkonfiguration).
Kannst ja mal ausprobieren.
snapper
September 10, 2021, 10:54am
16
Vielen Dank!
So hat es jetzt geklappt!
1 Like
Gerne. Hab ich wieder gut geraten
1 Like
system
Closed
September 10, 2022, 1:32pm
18
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.