Ergebnis 1 bis 11 von 11

Thema: composer command not found

  1. #1
    Contao-Nutzer
    Registriert seit
    24.06.2009.
    Ort
    Tübingen
    Beiträge
    71

    Standard composer command not found

    Ich versuche mich jungfräulich am Terminal. Nun will ich eine Erweiterung installieren

    (14:34:15) [y2017] composer require madeyourday/contao-rocksolid-columns
    -bash: composer: command not found

    und erhalte diese Fehlermeldung. Was mache ich falsch?
    Vielen Dank für die Hilfe

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das funktioniert nur, wenn Composer global installiert ist.

    Falls es in Deinem Contao Root-Verzeichnis noch keine composer.phar gibt, müsstest Du zunächst das Skript herunterladen: https://getcomposer.org/download/

    Dann kannst Du das Paket über php composer.phar require madeyourday/contao-rocksolid-columns installieren.
    Geändert von xchs (22.08.2017 um 14:09 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer
    Registriert seit
    24.06.2009.
    Ort
    Tübingen
    Beiträge
    71

    Standard Fehlermeldung bei der Installation einer Erweiterung über das Terminal

    Jetzt erhalte ich folgende Meldung. Die composer.phar ist die Version 1.5.1

    (13:33:44) [y2017] php composer.phar require madeyourday/contao-rocksolid-columns
    X-Powered-By: PHP/4.4.9
    Content-type: text/html

    <br />
    <b>Parse error</b>: syntax error, unexpected T_STRING in <b>/kunden/xxxxx_xxxxx/y2017/composer.phar</b> on line <b>98</b><br />

  4. #4
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    Moin,

    das sieht mir schwer nach 1&1 aus, korrekt? Dort läuft auf der Kommandozeile noch PHP 4.4.9 (das soll sich aber demnächst ändern).
    Versuche mal folgenden Aufruf:
    PHP-Code:
    php5.5 composer.phar require madeyourday/contao-rocksolid-columns 
    Grüße,
    Stefko

  5. #5
    Contao-Nutzer
    Registriert seit
    24.06.2009.
    Ort
    Tübingen
    Beiträge
    71

    Standard

    Nein, ist Domainfactory, die PHP Version der Kommandozeile ist mir leider unbekannt
    Geändert von Max Kittel (23.08.2017 um 13:58 Uhr)

  6. #6
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Max Kittel Beitrag anzeigen
    Nein, ist Domainfactory, die PHP Version der Kommandozeile ist mir leider unbekannt
    ok, ich dachte nur, da ich den Fehler ebenso von 1&1 kenne.
    Mit
    PHP-Code:
    php infophp 
    kannst Du dir die PHP-Version anzeigen lassen.
    Wenn Du
    PHP-Code:
    php 
    eingibst, gefolgt von zweimal der Tab-Taste solltest Du sehen, welche Versionen vorhanden sind, dann mein oben genanntes Kommando entsprechen anpassen

    Grüße,
    Stefko

  7. #7
    Contao-Nutzer
    Registriert seit
    24.06.2009.
    Ort
    Tübingen
    Beiträge
    71

    Standard

    Hallo Stefko,
    vielen Dank für Deine Hilfe.

    PHP PHPINFO ergibt folgendes:

    (16:51:29) [y2017] php infophp
    Status: 404
    X-Powered-By: PHP/4.4.9
    Content-type: text/html

    No input file specified.


    Versuch mit PHP7.1.6
    (16:49:18) [y2017] php7.1.6 composer.phar madeyourday/contao-rocksolid-columns
    X-Powered-By: PHP/7.1.6
    Content-type: text/html; charset=UTF-8

    Warning: Composer should be invoked via the CLI version of PHP, not the cgi-fcgi SAPI


    [Symfony\Component\Console\Exception\CommandNotFoun dException]
    Command "madeyourday/contao-rocksolid-columns" is not defined.


    Neuer Versuch mit PHP7.1.6-cli:

    (16:50:06) [y2017] php7.1.6-cli composer.phar madeyourday/contao-rocksolid-columns

    [Symfony\Component\Console\Exception\CommandNotFoun dException]
    Command "madeyourday/contao-rocksolid-columns" is not defined.

    Das Teufelswerk Terminal will einfach nicht mit mir spielen.

    Hast Du noch einen Tip?

  8. #8
    Contao-Nutzer Avatar von alexgr
    Registriert seit
    01.10.2012.
    Beiträge
    69

    Standard

    Zitat Zitat von Max Kittel Beitrag anzeigen
    php7.1.6-cli composer.phar madeyourday/contao-rocksolid-columns
    Hier fehlt jetzt das require, das Du vorher noch benutzt hast. Richtig wäre also:
    Code:
    php7.1.6-cli composer.phar require madeyourday/contao-rocksolid-columns
    Nachtrag: Die Fehlermeldung von Composer sagt Dir, dass Composer versucht hat, "madeyourday/contao-rocksolid-columns" als Kommando zu interpretieren, weil direkt nach composer.phar erst mal ein Kommando erwartet wird, in diesem Fall z. B. "require". Und "madeyourday/contao-rocksolid-columns" kennt er natürlich nicht als Kommando.
    Geändert von alexgr (23.08.2017 um 16:31 Uhr)

  9. #9
    Contao-Nutzer
    Registriert seit
    24.06.2009.
    Ort
    Tübingen
    Beiträge
    71

    Standard

    Vielen Dank an Alle,

    nun hat die Installation von Rocksolid-Columns funtioniert. Jetzt habe ich abschließend noch eine Frage: Kann man nach diesem Schema alle Erweiterungen z.B. aus Packagist.org installieren? Gibt es irgendwo eine Übersicht von Terminaleingaben in Bezug auf Contao?

    Viele Grüße Max

  10. #10
    Contao-Nutzer Avatar von alexgr
    Registriert seit
    01.10.2012.
    Beiträge
    69

    Standard

    Zitat Zitat von Max Kittel Beitrag anzeigen
    Kann man nach diesem Schema alle Erweiterungen z.B. aus Packagist.org installieren?
    Ja. Packagist ist die Standardquelle, bei der Composer nach Paketen schaut.

    Zitat Zitat von Max Kittel Beitrag anzeigen
    Gibt es irgendwo eine Übersicht von Terminaleingaben in Bezug auf Contao?
    Das ist mir nicht bekannt. Wenn Du aber einfach nur
    Code:
    composer
    oder in diesem Fall
    Code:
    php7.1.6-cli composer.phar
    ohne weitere Kommandos oder Parameter eingibst, bekommst Du eine dicke Liste von Kommandos und Parametern, die Composer verarbeiten kann, jeweils mit einem kurzen Hilfetext. Diese Texte werden für einen als Neuling allerdings meist nicht ausreichend sein, dafür gibt es dann die Composer-Dokumentation: https://getcomposer.org/doc/03-cli.md

    Die wichtigsten Kommandos für Contao dürften require, remove, install und update sein.

    Und so kann man Contao selbst mit Composer installieren:
    Code:
    php composer.phar create-project contao/managed-edition <ziel> 4.4.*
    Mit <ziel> ist der Ordner gemeint, in dem Du Contao installieren möchtest. Wenn Du ohnehin schon auf der Kommandozeile im entsprechenden Ordner bist, kannst Du da einfach . einsetzen.

    Im Verzeichnis vendor/bin/ findest Du weitere Kommandozeilen-Tools, die Du theoretisch benutzen könntest. Wenn Du z. B.
    Code:
    vendor/bin/contao-console
    eingibst, dann bekommst Du diverse Optionen für Sachen, die Du in oder für Contao von Hand machen würdest, welche Dir die Contao-Konsole abnimmt (z. B. Cache leeren).

  11. #11
    Contao-Nutzer
    Registriert seit
    24.06.2009.
    Ort
    Tübingen
    Beiträge
    71

    Standard

    Herzlichen Dank,
    mit Eurer Hilfe ( der Tip mit php7.1.6-cli war Gold wert, darauf wäre ich nie gekommen) kann ich mich so langsam mit der Konsole anfreunden.
    Ich bleibe dran. Danke nochmals.
    Gruß Max

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •