我一直在尝试创建 Drupal 7 安装配置文件,但似乎某些模块对验证的名称install_verify_requirements()
和实际模块安装目录(主要影响 unix/linux 安装)使用不同的大小写,这是一个示例:
# myprofile.info
name = myprofile
description = Some name for my profile
core 7.x
; Core
dependencies[] = block
dependencies[] = color
dependencies[] = comment
dependencies[] = contextual
dependencies[] = dashboard
dependencies[] = help
dependencies[] = image
dependencies[] = list
dependencies[] = menu
dependencies[] = number
dependencies[] = options
dependencies[] = path
dependencies[] = taxonomy
dependencies[] = dblog
dependencies[] = search
dependencies[] = shortcut
dependencies[] = toolbar
dependencies[] = overlay
dependencies[] = field_ui
dependencies[] = file
dependencies[] = rdf
; Contrib
dependencies[] = ctools
dependencies[] = features
dependencies[] = pathauto
dependencies[] = views
dependencies[] = entitycache
dependencies[] = storage_api
和
# myprofile.make
core = 7.x
api = 2
projects[drupal][type] = core
; Contrib Modules
projects[] = ctools
projects[] = features
projects[] = pathauto
projects[] = views
projects[] = entitycache
projects[] = storage_api
当你运行时:
drush make profiles/myprofile/myprofile.info
所有项目都毫无问题地下载到配置文件/myprofile/modules 中,但只要您尝试
drush site-install
您会收到错误报告,指出未找到 Storage_api 模块。您注释掉 storage_api 并且一切都按预期工作。
关于如何设置从 storage_api 到 Storage_api 的模块安装路径的任何线索,所以 install_verify_requirements() 函数实际上找到了应该找到的东西?或者以任何方式强制对此进行小写检查?
提前致谢 !