我有一个drush生成的make文件,我执行它来下载必要的组件并创建一个完整的drupal-panopoly文件结构。
文件开头如下:
; Drush make file for Panopoly site.
; Drupal core
; -----------------------------------------------------------------------------
api = 2
core = 7.x
projects[drupal] = 7.39
projects[panopoly] = 1.25
; Include any additional changes to the Panopoly make file.
projects[panopoly][patch][] = patches/panopoly-views-clean-row-classes-1360186-33.patch
projects[panopoly][patch][] = patches/panopoly-file_entity_update-2375595-4.patch
projects[panopoly][patch][] = patches/panopoly-wysiwyg_filter-area-map-1508346-4.patch
.
.
.
make文件是百行长的coulpe。上面短片段下面的行很多都成功执行,但上面补丁部分的第一行失败,出现如下错误:
>> Unable to download patches/panopoly-views-clean-row-classes-1360186-33.patch. [error]
请注意,所有修补程序都包含在本地名为 patches 的目录中。
我决定将有问题的补丁注释掉,即第一行,因此drush make进程可以成功执行。 然而,第二个补丁被抱怨了。我注释掉了第二个补丁,然后第三个补丁生成了一个错误。
需要评论make文件的所有三个补丁才能成功执行,但drupal网站会安装错误。
下面是我的make目录的文件结构,其中包含patch目录及其包含777权限的文件,只是因为权限是问题所在。
任何人都可以让我了解为什么drush能够/不会读取这些补丁文件以及我如何解决这个问题?
答案 0 :(得分:0)
经过大量调查后,我发现问题是已安装的Drush版本。
我安装了Drush 5,我被告知至少需要Drush 6。新问题是当我尝试执行sudo apt-get install drush
时,Drush不会更新到版本5之外,因为Ubuntu只支持版本#5。
我必须执行sudo apt-get remove drush
然后找一个手动解决方案来安装Drush I所需的特定版本。