Closed operatorone closed 2 years ago
Hi,
ich konnte das Problem mit deiner composer.json nachstellen. Probiere mal so:
php -d memory_limit=-1 ..\composer.phar require symfony/options-resolver:~4.0 omosde/contao-om-backend
(gegebenenfalls den Aufruf von composer anpassen)
Kann ich das auch über den Cloud Resolver lösen? Habe grade keinen Zugriff auf die Console.
Das weiß ich leider nicht. Dazu kenne ich den Contao-Manager zu wenig.
php -d memory_limit=-1 ..\composer.phar require symfony/options-resolver:~4.0 omosde/contao-om-backend
Hi, hab das gleiche Problem. Was genau macht man mit der o.g. Zeile?
Das ist ein composer-Aufruf auf der Console. Entweder mittels php oder alternativ direkt mittels composer (falls konfiguriert) im Root-Verzeichnis der Installation:
composer require symfony/options-resolver:~4.0 omosde/contao-om-backend
Es hilft dem Composer eine geeignete Version von symfony/options-resolver zu verwenden.
Super, danke. Die letzte Zeile war hilfreich. Jetzt funktioniert alles wieder.
Habe es per Console probiert, bekomme aber nur folgende Fehlermeldung:
mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Fatal error: Out of memory (allocated 1333796864) (tried to allocate 134217736 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSet.php on line 84
Du hast auf der Console nicht genügend RAM zur Verfügung für die Abhängigkeitsauflösung des Composer. Dies ist kein Problem von omosde/contao-om-backend.
Das ist mir soweit auch klar. Wie soll ich aber den Befehl ausführen, den ich in der Console eingeben muss, wenn zu wenig RAM da ist? Den Cloud Resolver kann ich ja nicht nutzen.
Was ich aber nun versucht habe war, den Eintrag "symfony/options-resolver": "~4.0", in die composer.json manuell einzufügen und dann noch mal den Contao Manager aktualisieren zu lassen. Installiert hat der Cloud Resolver dann Version v4.4.2.
Dann noch mal om-backend installieren und irgendwie ging es damit jetzt.
Das hatte ich in der Tat bei Entstehung des Tickets auch versucht, war aber nicht erfolgreich. Ich werde das nochmal testen.
Bzgl. RAM kannst du auch stets eine lokale Abhängigkeitsauflösung machen und dann die composer.json und composer.lock hochladen und ein composer install
auf der Konsole ausführen. Der Contao-Manager bietet auch eine Funktion zur Ausführen des Installers. Unter Systemwartung » Installer ausführen. So aktualisiere ich einige Kunden auf Problemhostern.
Nicht mehr aktuell.
Hi, bei der Installation in ein frisches 4.8.5 ist folgende Fehlermeldung im Contao Manager aufgetreten:
Composer.json dazu sieht so aus: