Ich versuche mal, die Fehlermeldung etwas zu erklären und wie man das schnell beheben kann:
Code:
[RuntimeException]
"/xxx/system/modules/multicolumnwizard" is not a link to "/xxx/vendor/menatwork/contao-multicolumnwizard/system/modules/multicolumnwizard" (expected "/xxx/vendor/menatwork/contao-multicolumnwizard/system/modules/multicolumnwizard" but got "/xxx/system/modules/multicolumnwizard")
Die Meldung besagt, dass ein Link (damit ist ein Symlink=symbolischer Link gemeint) auf /xxx/vendor/menatwork/contao-multicolumnwizard/system/modules/multicolumnwizard erwartet wird.
Gefunden wurde aber /xxx/system/modules/multicolumnwizard. Das könnte ein fehlerhafter Link sein oder was wahrscheinlicher ist, dort liegt tatsächlich ein Verzeichnis multicolumnwizard, das bei manueller Installation dort abgelegt wurde oder fälschlicherweise beim datentransfer via FTP angelegt wurde.
Wie kann man so etwas schnell beheben? Natürlich auf der Konsole:
Dazu muss man sich im SERVERROOT(wo die komplette Contao-Installation liegt) befinden.
Zuerst versuchen, einen evtl. vorhandenen Symlink zu löschen mit rm(remove). Mit rm löscht man einzelne Dateien - auch ein Symlink ist nur eine Datei und beinhaltet lediglich den Verweis auf eine andere Datei oder Ordner.
Code:
rm system/modules/multicolumnwizard
Wenn es ein Link war, ist schon alles gut. Falls nicht, wird nichts gelöscht, sondern es kommt eine Fehlermeldung, die so oder ähnlich lautet:
Code:
Error: system/modules/multicolumnwizard is a directory
Damit ist klar, dass wir ein Verzeichnis haben. Verzeichnisse werden mit dem Befehl rmdir(remove directory) gelöscht. Da ein Verzeichnis vermutlich nicht leer ist, muss das Attribut -R(Rekursiv) angehängt werden.
Code:
rm -R system/modules/multicolumnwizard
Das war es auch schon. Abschließend noch
und alle fehlenden Dateien oder Symlinks werden neu angelegt.
Aber Achtung! rm und rmdir sind mächtige Werkzeuge und können bei falscher Anwendung ein System lahmlegen.
Dieser kleine Befehl löscht ohne nachzufragen alles, was in und unterhalb der aktuellen Verzeichnisses ist.
Lesezeichen