ECLIPSE :: Intellisense funktioniert nicht richtig

Irgendwie scheint Composer nicht installiert zu sein.
Laut Doku heisst es:

sudo apt-get install php5 git php5-curl
da ich pph und git schon habe bei mir also nur
sudo apt-get install php5-curl

Außerdem soll Composer dann in /var/www/myproject installiert werden
Eclipse soll die Projekte aber anlegen. Kann ich den Composer in /var/composer aufsetzen?
Muss der Webserver den Composer ausführen können?
 
Zuletzt bearbeitet:
Composer ist ein phar, also ein PHP-Archiv, das direkt ausführbar sein sollte.

https://getcomposer.org/download/

Phar runter laden, bspw. nach /usr/local/bin (oder irgendein anderes bin-Verzeichnis, das in echo $PATH aufgeführt ist) kopieren und ausführbar machen:

Bash:
chmod +x /usr/local/bin/composer.phar

Wenn du /var/composer in den Pfad mit aufnimmst, kannst du es auch dort hinlegen. Kenne mich Lubuntu nicht aus, aber in den meisten Distributionen gibt es ein Verzeichnis /etc/profile.d, dort liegen Shell-Scripte, die beim Login ausgeführt werden. Wenn du dort bspw. ein composer.sh ablegst, dass diesen Inhalt hat:

Bash:
COMPOSER_HOME=/var/composer
PATH=${PATH}:${COMPOSER_HOME}

export COMPOSER_HOME PATH

dann musst du dich nur neu einloggen und schon kannst du im Terminal

Bash:
composer.phar --version

ausführen und solltest die Versionsnummer sehen können.
 
Dir fehlen die Rechte, die Datei in /var/composer zu speichern:

Download failed: fopen(/var/composer/composer.phar): failed to open stream: Permission denied

Möglicherweise ist /var/composer nur schreibbar für einen bestimmten Benutzer?

Führ mal

Bash:
ls -lF /var/composer

aus.
 
ja.. habs manuell so installiert wie Eure Meistrigkeit es vorab ersonnen.
mom.. ich spiele damit rum und gugg ob ich weiter komme...
 
Also, ich kann new/other/empty... immer noch nicht sehen. Aber unter Preferences sehe ich schon mal ein Composer Node. Das will wissen wo die php executable ist... Dat hab ich mal auf '/usr/bin/php5' ein...

passiert aber nix... kann das Composer Projekt immer noch nicht mit Eclipse erstellen
 
Du schreibst, du hast es über den Marketplace installiert. Ich weiß nicht, welches du da erwischt hast. Ich habe es über diesen Weg installiert:

"Help" -> "Install new Software" -> Button "Add..." -> Name = p2-dev, Location = http://p2-dev.pdt-extensions.org/ -> Nach dem erstellen sollte die hinzugefügte Quelle automatisch ausgewählt sein, dann im unteren Bereich "Toolchains" -> "Composer" anhaken und ab gehts.
 
aaaahhh.... nu gehts.. Also ein Projekt anlegen.
Aber ich glaub wenn ich nun damit rumspiele, dann werde ich noch einen Haufen Fragen haben.

Geht nicht. Boah... Ist das kompliziert...
eclipse-composer.png
 
Zuletzt bearbeitet:
Welche Version von PHP ist denn installiert? phpunit hat als Abhängigkeit eingetragen, dass es mindestens PHP 5.3.3 benötigt. Du kannst gern so viele Fragen stellen, wie du willst. Du wirst bald merken, dass das Arbeiten mit composer, wenn man es mal verstanden hat, viel eleganter und vor allem zeitsparender ist. Das der Weg zum Zeitsparen erstmal Lernaufwand bedeutet, ist kein Geheimnis ;-)
 
das Composer ne geile Sache ist denke ich mir.

lädt Composer mir die Abhängigkeiten oder müssen die schon da sein?
Code:
{
    "autoload" : {
        "psr-4" : {
            "Vnd-test\\Cmp-test\\" : "src"
        }
    },
    "name" : "vnd-test/cmp-test",
    "require" : {
        "php" : ">=5.6",
        "phpunit/phpunit" : "4.4.1@stable"
    }
}

Installiert hatte ich

Code:
usr@mosys-dev-lubuntu:~$ php --version
PHP 5.5.12-2ubuntu4.1 (cli) (built: Oct 29 2014 11:59:49)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
    with Xdebug v2.2.4, Copyright (c) 2002-2014, by Derick Rethans
usr@mosys-dev-lubuntu:~$
 
Zurück