Drush 8をcomposerとともにインストールしました。
composer require drush/drush:~8
残念ながら、Drushを完全にインストールした後にエラーdrushコマンドが見つかりませんでした。
drushコマンドを使用できないのはなぜですか?
Drupal 8向けDrushをComposerとともにインストールする
composer global require drush/drush:dev-master
Drush 8をcomposerとともにインストールしました。
composer require drush/drush:~8
残念ながら、Drushを完全にインストールした後にエラーdrushコマンドが見つかりませんでした。
drushコマンドを使用できないのはなぜですか?
Drupal 8向けDrushをComposerとともにインストールする
composer global require drush/drush:dev-master
回答:
Drushをインストールしたら、〜/ vendor / binディレクトリが$ PATHにあることを確認する必要があります。これは、インストール手順で説明されています (注:このリンクは機能しなくなります)。
export PATH="$HOME/.composer/vendor/bin:$PATH"
〜/ .bash_profileまたは〜/ .bashrcに追加して、実行しますsource ~/.bash_profile
(または〜/ .bashrc)。
現時点ではDrush 9をインストールしないことをお勧めしcomposer require
ます。Drush 8を使い続けるのがおそらく最善です。Drush 9を使用する場合は、.pharをダウンロードするなどの簡単なインストール方法を使用するか、リポジトリをcomposer install
複製してDrushの複製先のディレクトリで実行します。
I would recommend against installing Drush 9 via composer require at this time.
情報をありがとう!
composer require
ですか?
composer global require
何のために、参照してくださいgithub.com/consolidation-org/cgr
~/.bashrc
編集された可能性があります。それをバックアップし、デフォルトのものを見つけます。
サーバーホストでsshを使用して、コンポーザーの指示に従ってパスにdrushを追加しました。追加
export PATH="$HOME/.composer/vendor/bin:$PATH"
〜/ .bash_profileまたは〜/ .bashrcに、ソース〜/ .bash_profile(または〜/ .bashrc)を実行します
しかし、私はこれを実行しました
drush status
-bash: drush: command not found
which composer
/opt/cpanel/composer/bin/composer
which drush
/usr/bin/which: no drush in (/home/mth/.composer/vendor/bin:/home/mth/.composer/vendor/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/cpanel/composer/bin:/home/mth/bin:/home/mth/bin)
私のcPanelファイルマネージャーを使用して、他の隠しフォルダーとファイル(ドットプレフィックス)を見ましたが、隠しcomposerフォルダーを表示できないことがわかりました。composerが.configフォルダー内にあることがわかりました。$ PATHとビンゴに新しいフォルダーを追加しました!
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
時間!道徳の?composerの場所を確認します。
これがdrush
環境PATH
変数内にあることを確認する必要があります。または、次のように設定してCOMPOSER_BIN_DIR
、インストールフォルダーを指定できます。
sudo COMPOSER_HOME=/var/lib/composer COMPOSER_BIN_DIR=/usr/local/bin COMPOSER_VENDOR_DIR=/var/lib/composer/vendor composer require drush/drush:~8
または、LinuxなどのPhar経由でインストールする方がはるかに簡単です。
sudo install <(curl http://files.drush.org/drush.phar) /usr/local/bin/drush
OS Xでは、以下を試してくださいbrew install drush
。
今、私の問題はDrupal 8のComposer Scaffoldインストールであり、依存関係としてDrush(この場合はv.9)をインストールする必要がありますが、私も同様の問題を抱えていました。依存関係の問題により、グローバルなDrushは推奨されなくなりましたが、どこからでもDrushを呼び出すのは非常に便利です。
インストールをお勧めするのはDrush Launcherです。これにより、異なるバージョンのDrushを使用して異なるプロジェクトを実行している場合でも、どこからでもDrushを呼び出すことができます。ローカルとWebサーバーの両方で実行していますが、問題なく実行されています。drush: command not found
ComposerがDrushを正しくインストールしたプロジェクトがある場合でも、表示に関する問題が修正されました。