在 Drupal 8 上安装地址模块

Posted

技术标签:

【中文标题】在 Drupal 8 上安装地址模块【英文标题】:Installing Address module on Drupal 8 【发布时间】:2016-03-22 12:32:57 【问题描述】:

我已经为此苦苦挣扎了 2 天,无法通过尝试启用地址模块,因为我刚刚收到错误消息“地址需要 commerceguys/addressing 库。”

文档似乎有点不清楚如何启用此功能,甚至文档页面也返回 404 错误。我已经按照地址模块中的 README.me 文件进行了操作,但仍然遇到同样的错误。

我的步骤: 1.) 下载地址模块,解压并添加到/modules 2.) 在 D8 扩展页面中启用,返回消息“地址需要 commerceguys/addressing 库”

然后我从 git 页面https://github.com/commerceguys/addressing 下载并解压缩库,这会解压缩一个名为addressing-master 的目录

现在我不确定我应该把这个文件夹放在哪里。我要创建一个“/libraries”文件夹并将其放入其中吗?我把它放在'/vendor'中吗? 我尝试了上述方法并重新尝试启用地址模块,但仍然返回相同的消息“地址需要 commerceguys/addressing 库。”

所以我已经安装了composer manager,从命令行运行init.php,一切都好,去启用地址模块,仍然得到同样的消息。

然后我尝试 cd 进入终端中的地址模块目录,然后运行 ​​$ composer install,仍然得到相同的消息。 现在我尝试将 "commerceguys/addressing": "dev-master" 添加到根目录中 composer.json 文件的 require 部分,然后从我的项目的根目录运行 composer drupal-update,我得到了这个:

Drupal\composer_manager\Composer\Command::update 使用包信息加载作曲家存储库 更新依赖项(包括 require-dev) - 更新 jcalderonzumba/mink-phantomjs-driver dev-master (10d7c48 => 5bf53fa)

[运行时异常] /Users/barrypoore/mampsites/d8/vendor/jcalderonzumba/mink-phantomjs-driver 中缺少 .git 目录,请参阅https://getcomposer.org/commit-deps for m 矿石资料

更新 [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-plugins] [ --no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--with-dependencies] [-v|vv|vvv|--verbose] [- o|--optimize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--] [ ]...

我已经尽可能多地在谷歌上搜索以尝试解决这个问题,但现在 2 天了,我仍然没有启用地址模块,有人可以建议吗?

提前谢谢你。

【问题讨论】:

【参考方案1】:

至少部分问题是他们在 8.0.x-dev 中修复的 jcalderonzumba/mink-phantomjs-driver 包的 Drupal 核心问题:

https://www.drupal.org/node/2629772

我无法干净地应用他们的补丁,但是当我手动进行更改时,我能够运行 drupal-update 并安装地址模块。

【讨论】:

以上是关于在 Drupal 8 上安装地址模块的主要内容,如果未能解决你的问题,请参考以下文章

text 重新安装Drupal 8的模块配置

text Drupal 8模块的最小Composer安装

text Drupal 8模块的最小Composer安装

如何 - 构建自定义 drupal 8 模块表单

Drupal 8 自定义模块未显示在块布局中

DRUPAL:Spamspan 模块……它是如何工作的?