작곡가와 함께 Drush 8을 설치했습니다.
composer require drush/drush:~8
불행하게도, Drush가 완전히 설치된 후 error drush 명령을 찾을 수 없습니다 .
drush 명령을 사용할 수없는 이유는 무엇입니까?
Composer와 함께 Drupal 8 용 Drush 설치
composer global require drush/drush:dev-master
작곡가와 함께 Drush 8을 설치했습니다.
composer require drush/drush:~8
불행하게도, Drush가 완전히 설치된 후 error drush 명령을 찾을 수 없습니다 .
drush 명령을 사용할 수없는 이유는 무엇입니까?
Composer와 함께 Drupal 8 용 Drush 설치
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로 이동 한 다음 source ~ / .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 파일 관리자를 사용하여 숨겨진 숨겨진 폴더와 파일을 보았지만 숨겨진 작곡가 폴더를 볼 수 없다는 것을 알았습니다. 작곡가가 .config 폴더에 있음이 밝혀졌습니다. 새 폴더를 $ PATH 및 빙고에 추가했습니다!
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
시간! 사기? 작곡가 위치를 확인하십시오.
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
또는 Phar를 통해 설치하는 것이 훨씬 쉽습니다 (예 : Linux).
sudo install <(curl http://files.drush.org/drush.phar) /usr/local/bin/drush
OS X에서는 다음을 시도하십시오 brew install drush
..
이제 내 문제는 Drush (이 경우 v.9)를 종속성으로 설치 해야하는 Drupal 8 용 Composer Scaffold 설치와 관련이 있었지만 비슷한 문제가있었습니다. 글로벌 Drush는 더 이상 권장되지 않지만 종속성 문제로 인해 어디서나 Drush를 호출하는 것이 매우 편리합니다.
설치를 권장하는 것은 Drush Launcher 입니다 .Drush Launcher 는 다른 버전의 Drush를 사용하여 다른 프로젝트를 실행하는 경우에도 어디서나 Drush를 호출하는 옵션을 제공합니다. 로컬 및 웹 서버에서 모두 실행 중이며 제대로 실행 중입니다. drush: command not found
Composer가 Drush를 올바르게 설치 한 프로젝트가 있어도 문제가 해결 되었습니다.