web-dev-qa-db-ja.com

Drushはcomposerを介してrootユーザーとしてグローバルにインストールされていますが、通常のユーザーでDrushにアクセスする方法は?

Drush gitページの指示に従います。

composerグローバルにはdrush/drush:6が必要です。*

Drushを起動して実行しています(/root/.composer/vendor/drush/drushにあるようです)。しかし、私はそれをroot経由で実行すべきではないと思います。では、通常のシェルユーザーとして実行するにはどうすればよいですか。

Drushを実行しようとすると、コマンドが見つかりませんと表示されます。 Composerを使用できますが。 Composerを介して、Drushを再度インストールしてみましたが、通常のユーザーとしてログインしましたが、運がありません。Drushフォルダーにもアクセスできません。

5
KlineAl

サーバー上のすべてのユーザーにインストールするには:

_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
_

個人的には、composer _/usr/local/bin_から_/usr/bin_へのシンボリックリンクを作成し、_/usr/local/bin_へのシンボリックリンクを作成することを気にしません(_/usr/bin_ではなく) )$ PATHに_/usr/local/bin_がありますが、YMMV ...

ソース: http://docs.drush.org/en/master/install/

7
Jeremy Davis