Ubuntu
使用 Drush 權限問題
使用我自己的非 root 帳戶,我使用以下命令在我的 Ubuntu 14.04 伺服器上安裝了 Drush:
sudo apt-get install drush
我的問題是我是否使用相同的使用者帳戶使用 sudo,我**無法從http://updates.drupal.org/release-history/drupal/7.x**下載項目狀態資訊,如下所示:
axel@ITS-DEV-SVR:/var/www$ drush dl drupal-7.34 Could not download project status information from [error] http://updates.drupal.org/release-history/drupal/7.x axel@ITS-DEV-SVR:/var/www$ sudo drush dl drupal-7.34 Could not download project status information from [error] http://updates.drupal.org/release-history/drupal/7.x axel@ITS-DEV-SVR:/var/www$
是否有設置,權限任何人都可以提供一些有關如何解決此問題的見解嗎?
更新:
伺服器是 Ubuntu 14.04.1 LTS。
下面是以詳細模式執行 drush 下載的輸出。
drush -v dl drupal-7.34 Loading version_control engine. [notice] Loading package_handler engine. [notice] Executing: wget --version Loading release_info engine. [notice] Downloading release history from [notice] http://updates.drupal.org/release-history/drupal/7.x Executing: wget --version Executing: wget -q --timeout=30 -O /tmp/download_filectSEpS http://updates.drupal.org/release-history/drupal/7.x Undefined variable: xml updatexml.inc:404 [notice] Could not download project status information from [error] http://updates.drupal.org/release-history/drupal/7.x Command dispatch complete [notice]
更新#2
值得補充的是,即使它執行的是單個網站,該網站也被配置為多站點
如果是多站點安裝,那麼 Drush 需要知道將 Drush 命令應用到哪個“站點”(Drupal 實例支持的多站點之一)。
因此,請確保首先導航到子文件夾“站點”。嘗試執行相同的 Drush 命令。我相信它會假設您希望更新站點/所有子文件夾。如果您仍然有同樣的問題,請嘗試導航到站點子文件夾“預設”(或與此多站點設置相關的任何其他站點對應的任何其他子文件夾,然後重試。