我使用我自己的非 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”(或与与此多站点设置相关的任何其他站点对应的任何其他子文件夹),然后重试。