21.12.17

Symfony mit composer unter Ubuntu 16.04 installieren

Nachdem ich composer über die apt Paketverwaltung installiert hatte, wollte ich im aktuellen Verzeichnis Symfony mittels composer installieren.

Es kam leider immer die Fehlermeldung

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - symfony/flex v1.0.9 requires composer-plugin-api ^1.1 -> no matching package found.
    - symfony/flex v1.0.8 requires composer-plugin-api ^1.1 -> no matching package found.

Die Suche über Google nach dieser Fehlermeldung brachte mich nicht gleich weiter. Aber möglicherweise war meine Version des composer zu alt.

 composer -V
Composer version @package_branch_alias_version@ (1.0.0-beta2) 2016-03-27 16:00:34

Ich habe dann diese Version wieder heruntergeworfen und das folgende Script von der composer Homepage heruntergeladen und ausgeführt.

#!/bin/sh

EXPECTED_SIGNATURE=$(wget -q -O - https://composer.github.io/installer.sig)
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ACTUAL_SIGNATURE=$(php -r "echo hash_file('SHA384', 'composer-setup.php');")

if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ]
then
    >&2 echo 'ERROR: Invalid installer signature'
    rm composer-setup.php
    exit 1
fi

php composer-setup.php --quiet
RESULT=$?
rm composer-setup.php
exit $RESULT

Wenn alles geklappt hat, befindet sich in dem aktuellen Verzeichnis eine Datei

composer.phar

Diese kann man einfach als composer in das Verzeichnis /usr/local/bin/ kopieren und diese dann systemweit ausführen.

Check der Version:

 composer -V
Composer version 1.5.6 2017-12-18 12:09:18
Mit dieser Version ließ sich Symfony dann problemlos installieren.

Keine Kommentare:

Kommentar veröffentlichen

Openhab und Ecoflow Max - API Anbindung

 Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...