在 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 核心问题:
我无法干净地应用他们的补丁,但是当我手动进行更改时,我能够运行 drupal-update
并安装地址模块。
【讨论】:
以上是关于在 Drupal 8 上安装地址模块的主要内容,如果未能解决你的问题,请参考以下文章