예를 들어 다음 명령을 수행하는 경우 :
drush dl views
drush en views views_ui views_export
뷰 모듈을 활성화하려고 할 때 다음 오류가 발생합니다.
찾을 수없는 다음 모듈에 따라 모듈보기를 사용할 수 없습니다. ctools
필요한 모듈 의존성을 다운로드하기 위해 서두르는 방법이 있습니까?
drush en -y
는 종속성을 자동으로 다운로드하여 활성화합니다.
예를 들어 다음 명령을 수행하는 경우 :
drush dl views
drush en views views_ui views_export
뷰 모듈을 활성화하려고 할 때 다음 오류가 발생합니다.
찾을 수없는 다음 모듈에 따라 모듈보기를 사용할 수 없습니다. ctools
필요한 모듈 의존성을 다운로드하기 위해 서두르는 방법이 있습니까?
drush en -y
는 종속성을 자동으로 다운로드하여 활성화합니다.
답변:
돌진 5 이상 :
최신 버전의 Drush (버전 5 이상)는 drush en
모듈 을 활성화 ( ) 할 때 필요한 종속성을 다운로드 할 것인지 묻습니다 . 또한 모듈을 아직 다운로드하지 않은 경우 모듈 자체를 다운로드 할 것인지 묻습니다. "-y"옵션 (예 :)과 결합하면 drush en views -y
추가 질문없이 모든 것이 자동으로 다운로드되고 활성화됩니다.
필요한 모듈 이름이 drupal.org의 프로젝트 이름과 동일하지 않으면 종속성 자동 다운로드가 실패 할 수 있습니다. 자세한 내용은 아래의 Drush 4에 대한 나의 원래 답변을 참조하십시오.
원래 답변 (Drush 4) :
아니요, 그렇게 할 방법이 없습니다. 문제는 모듈과 프로젝트 사이에 차이가 있다는 것입니다. 프로젝트의 이름이 프로젝트에 포함 된 모듈 (또는 모듈 중 하나)과 동일한 경우가 종종 있습니다 (항상 그런 것은 아님). 단일 프로젝트 (예 : 뷰)에는 여러 모듈 (뷰, views_ui, views_export)이 포함될 수 있습니다. 하지만 drush dl
다운로드하는 프로젝트 , drush en
수 있도록 모듈을 .
모듈이 종속성을 선언하면 프로젝트가 아닌 모듈에 대한 종속성을 선언합니다. 를 수행 할 때 drush en
Drush는 필요한 모듈이 사용 가능한지 확인할 수 있습니다. 그러나 사용할 수없는 경우 Drush는 어떤 프로젝트를 다운로드할지 알 수 없습니다. Drush가 필요한 프로젝트를 자동으로 다운로드하려면 기본 프로젝트 / 모듈 인프라에서 작업을 수행해야하므로 Drush는 프로젝트 및 모듈의 매핑을 검색 할 수 있습니다. 누락 된 종속성에 대한보다 지능적인 처리를 참조하십시오 .
일부 모듈 또는 프로젝트에는 종속성을 다운로드하고 외부 라이브러리를 설치할 수 있는 drush make 스크립트가 포함되어 있습니다.
그러나 이것은 대부분의 경우가 아니며 drush make 스크립트의 중첩에 문제가 있습니다. 설정하기가 더 복잡한 일부 모듈을 여전히 살펴볼 가치가 있습니다.
빠른 업데이트 모듈을 사용해보십시오 . 누락 된 모든 종속성 프로젝트를 다운로드합니다.
다음은 모듈의 프로젝트 페이지에서 인용 한 것입니다.
... 여러 개의 새 프로젝트 또는 누락 된 모든 종속성 프로젝트를 일괄 적으로 설치하는 빠른 방법을 제공합니다.
Drupal 코어는 모듈 또는 테마를 하나씩 설치하는 방법을 제공하지만 빠른 업데이트 모듈을 통해 여러 프로젝트를 설치할 수 있습니다. 가장 많이 설치된 프로젝트를 더 쉽게 검색 할 수있는 관리 UI가 있습니다.
또한 빠른 업데이트 모듈은 누락 된 모든 종속성 프로젝트를 찾은 다음 관리자 UI에서 모든 프로젝트를 선택하고 일괄 처리 프로세스로 설치할 수 있습니다.
빠른 업데이트 모듈은 업데이트 모듈에 따라 다르며 업데이트 모듈과 동일한 워크 플로를 사용합니다. 따라서 / admin / reports / updates / update의 관리자 업데이트 페이지를 통해 업데이트를 실행할 수 있습니다.