Drush 8をインストールするための これら の指示を2回実行しました。プロセスの最後に、どこでもDrushを実行でき、期待どおりに応答します。
ただし、サーバー接続が切断され、サーバーに再度ログインすると、Drushが応答しなくなります。
なぜそれが起こっているのか誰かが指摘できますか?
その他の詳細:
正直なところ、何が問題なのかわかりません。 Drushの再インストールプロセスを実行するたびに、次のメッセージが表示されます。
sisko@localhost:~/bin/drush-master$ drush
No command 'drush' found, did you mean:
Command 'Rush' from package 'Rush' (universe)
drush: command not found
私は another のチュートリアルを手動でインストールしようとしましたが、成功しませんでした-上記で貼り付けたメッセージだけです。
実行してみましたSudo apt-get install drush
と見つかりませんでした。
それが役立つ場合、ubuntu 17.04でPHP 7.0.22を実行しています以下に示すように(そしてDrupal 7サイト)にdrushをインストールしようとしています):
sisko@localhost:~/bin/drush-master$ php -v
PHP 7.0.22-0ubuntu0.17.04.1 (cli) (built: Aug 8 2017 22:03:30) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.22-0ubuntu0.17.04.1, Copyright (c) 1999-2017, by Zend Technologies
サーバーシェル:
sisko@localhost: echo $Shell
/bin/bash
UPDATE:ssh接続が切断されるたびに、サーバーでDrushコマンドが永続的に失われます。次に、@ Sarikaで詳しく説明されている次の手順に従って、Drushコマンドを再導入する必要があります。
echo $PATH ---> confirms Drush is **NOT** included in the path
export PATH="$HOME/.composer/vendor/bin:$PATH"
source ~/.bashrc
Sudo composer global require drush/drush:8.*
システムにDrushをインストールしましたか?次のコマンドで確認してください。
drush --version
それより古いバージョンの場合は、Composerを使用してDrushを更新してください。composerがすでにインストールされている場合は、Composerをインストールする手順をスキップしてください。
cd ~
curl -sS https://getcomposer.org/installer | php
export PATH="$HOME/.composer/vendor/bin:$PATH"
source ~/.bashrc
composer global require drush/drush:8.*
drush --version
使用した手順と説明した問題を見ると、PATHシェル変数に加えた変更が失われている可能性が高いです。ログインするときに読み込まれる構成ファイルを確認し、そのファイルにexport PATH
行を追加する必要があります。
パスに.composer/vendor/bin
パスがないことを確認するには、echo $PATH
を実行します。