web-dev-qa-db-ja.com

Drushのインストールの問題

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.04PHP 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.*
1
sisko

システムに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
1
developer

使用した手順と説明した問題を見ると、PATHシェル変数に加えた変更が失われている可能性が高いです。ログインするときに読み込まれる構成ファイルを確認し、そのファイルにexport PATH行を追加する必要があります。

パスに.composer/vendor/binパスがないことを確認するには、echo $PATHを実行します。

0
hansfn