使用Drush权限问题

使用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

值得补充的是,即使该网站运行单个网站,也被配置为多站点

答案1

如果是多站点安装,那么Drush需要知道Drush命令要应用到哪个“站点”(Drupal实例支持的多站点之一)。

因此,请确保首先导航到子文件夹“sites”。尝试运行相同的 Drush 命令。我相信它会假设您希望更新站点/所有子文件夹。如果您仍然遇到相同的问题,请尝试导航到站点子文件夹“default”(或与与此多站点设置相关的任何其他站点对应的任何其他子文件夹),然后重试。

相关内容