Ubuntu

使用 Drush 權限問題

  • May 10, 2015

使用我自己的非 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 命令。我相信它會假設您希望更新站點/所有子文件夾。如果您仍然有同樣的問題,請嘗試導航到站點子文件夾“預設”(或與此多站點設置相關的任何其他站點對應的任何其他子文件夾,然後重試。

引用自:https://unix.stackexchange.com/questions/185288