Hallo.
Ich muss nochmal fragen. Wie nutzt man 'normalerweise' composer korrekt unter arch?
Ist es vorzuziehen das Paket aus dem Repository zu verwenden (
https://www.archlinux.org/packages/extra/any/php-composer/ ), oder ein selbst installiertes :
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Ich habe immer die Anleitung von getcomposer.org genommen und es lief. Nun bekomme ich auf meinem Laptop kein "composer self-update" mehr hin. Er sagt "rename ..... permission denied".
Die Rechte sehen sonst richtig aus, User bin ich und gruppe ist "users" und beide Dateien die rename betrifft haben Schreibrechte für mich als user..
"/usr/local/bin" gehört bei mir root:root und solange ich das nicht ändere, wird sicher weiter "permission denied" erscheinen. Ich will auch keine Sicherheitslücke aufreißen. Woanders wurde was von "sudo composer self-update" geschrieben. Und dass es normal sei, composer mit root-Rechten zu updaten. Aber auf getcomposer.org steht davon nichts oder ich hab es nicht gefunden. Macht man das, bekommt das script jedenfalls Probleme weil /root/.composer/.htaccess nicht im open_basedir eingetragen ist. Das sieht auch nicht richtig aus.
Wie macht man das normalerweise mit composer? Folge ich nur der Anleitung auf getcomposer.org scheitert es , sobald das erste "self-update" ein neues Update findet am Punkt "rename..."