web-dev-qa-db-ja.com

Drush Extension / Addonをグローバルにインストールする方法は?

すべてのユーザーが使用できるように、Linuxサーバーボックスに drush-toolbox プロジェクトをグローバルにインストールしたいと考えています。どうすればできますか?

4
sobi3ch

グローバルアクセシビリティのために/usr/share/drush/commandsに入れてください。 Windowsでは、DrushはALLUSERSPROFILE環境変数で指定された場所内のDrush/share/drush/commandsという名前のフォルダーを検索します。

新しいコマンドを追加した後、drush cc drushを実行してDrushコマンドキャッシュをクリアし、Drushがコマンド検索パスをもう一度スキャンするようにする必要があります。

6
greg_1_anderson

また、drushrc.phpを使用して、Drushモジュール/コマンド用の独自のディレクトリを指定することもできます。

$options['include'] = array('/path/to/commands','/path2/to/more/commands');

このファイルは、いくつかのディレクトリに配置できます。

  1. Drupalサイトフォルダー(たとえば、sites/{default | example.com} /drushrc.php)。
  2. Drupalサイト/すべて/ drushフォルダー。
  3. --config(-c)オプションで指定された任意の場所。
  4. ユーザーの.drushフォルダー(例:〜/ .drush/drushrc.php)。
  5. システム全体の構成フォルダー(/etc/drush/drushrc.phpなど)。

より有用な情報は example.drushrc.php にあります。

2
Bobík

Linuxのローカルユーザーにのみ必要な場合は、プラグインを

~/.drush/commands
1
DKinzer

新しいバージョンのdrush(ここでは6.2)は composer 、新しいPHP依存関係マネージャー)でインストールされます。したがって、あなたの場合、追加のコマンドは次のようになります:

  1. drushコマンドのインストールディレクトリに移動します。

    cd [drupal-site-docroot]/vendor/drush/drush/commands
    

    これは、各Drupalサイトごとにcomposerがインストール済みdrushであるデフォルトのケースを想定しています(ユーザーごとに1回、またはシステム全体にインストールすることもできます–私は後者を好みます)。

  2. ダウンロード、解凍、クリーンアップ:

    wget https://github.com/zroger/drush-toolbox/archive/master.Zip;
    unzip master.Zip;
    mv drush-toolbox-master drush-toolbox;
    rm master.Zip;
    
  3. コマンドファイルのキャッシュをクリアして、新しいコマンドを登録します。

    drush cc drush
    
1
tanius