it-swarm.com.de

Drush global installiert über composer als Root-Benutzer, aber wie kann man mit einem normalen Benutzer auf Drush zugreifen?

Befolgen Sie die Anweisungen auf der Drush Git-Seite:

composer Global erfordern Drush/Drush: 6. *

Ich habe Drush in Betrieb (es scheint in /root/.composer/vendor/drush/drush zu leben). Aber ich kann mir vorstellen, dass ich es nicht über root ausführen sollte. Wie führe ich es als meine normalen Shell-Benutzer aus?

Wenn ich versuche, drush auszuführen, wird der Befehl nicht gefunden. Obwohl ich damit Composer verwenden kann. Ich habe versucht, Drush erneut über Composer zu installieren, während ich als normaler Benutzer ohne Glück angemeldet war. Auf den Drush-Ordner kann auch nicht zugegriffen werden.

5
KlineAl

So installieren Sie für alle Benutzer auf dem Server:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
ln -s /usr/local/bin/composer /usr/bin/composer

git clone https://github.com/drush-ops/drush.git /usr/local/src/drush
cd /usr/local/src/drush
git checkout 7.0.0-alpha5  #or whatever version you want.
ln -s /usr/local/src/drush/drush /usr/bin/drush
composer install
drush --version

Persönlich mache ich mir nicht die Mühe, den Symlink composer von /usr/local/bin zu /usr/bin zu erstellen und den Drush-Symlink zu /usr/local/bin (eher) zu erstellen als /usr/bin) wie ich /usr/local/bin in meinem $ PATH aber YMMV habe ...

Quelle: http://docs.drush.org/en/master/install/

7
Jeremy Davis