【发布时间】:2020-11-09 12:09:41
【问题描述】:
我是一名 Drupal 站点构建者,正在试验 WSL2,我发现使用 composer 创建 Drupal 项目的例程没有完成。
我的电脑有 16GB 的 RAM,并且 composer 有无限的内存。据我所知,我已经为 WSL2 正确配置了 Docker。
创建项目过程正常启动,但在安装 drupal/core (9.0.2) 时停止。无论是从源下载还是从缓存下载,这似乎都是如此。相当长的时间后,该过程将失败。项目文件夹的内容大部分不完整。
我首先尝试使用 Drupal 9 配方 DDEV,这是一个基于容器的本地开发环境,其中包括 composer。
不希望将矛头指向 DDEV,然后我通过 Homebrew 在 WSL2 的主目录中安装了 composer 并再次尝试,独立于 DDEV 或 Docker。运行 composer create-project drupal/recommended-project my_site_name_dir 后,我发现 composer 以完全相同的方式失败。
Composer 输出如下;
paul@DESKTOP-TQA1I7L:/mnt/c/Users/Paul/Sites/D9$ composer create-project drupal/recommended-project my_site_name_dir 在“./my_site_name_dir”创建一个“drupal/recommended-project”项目 安装 drupal/recommended-project (9.0.2)
- 安装 drupal/recommended-project (9.0.2):从缓存加载 在 /mnt/c/Users/Paul/Sites/D9/my_site_name_dir 中创建项目 使用包信息加载作曲家存储库 从锁定文件安装依赖项(包括 require-dev) 包操作:59 次安装、0 次更新、0 次删除
- 安装作曲家/安装程序 (v1.9.0):从缓存加载
- 安装 drupal/core-composer-scaffold (9.0.2):从缓存加载
- 安装 drupal/core-project-message (9.0.2):从缓存加载
- 安装typo3/phar-stream-wrapper (v3.1.4):从缓存加载
- 安装 symfony/polyfill-mbstring (v1.17.0):从缓存加载
- 安装 symfony/polyfill-ctype (v1.17.0):从缓存加载
- 安装 twig/twig (v2.12.5):从缓存加载
- 安装 symfony/yaml (v4.4.9):从缓存加载
- 安装 symfony/polyfill-php80 (v1.17.0):从缓存加载
- 安装 symfony/var-dumper (v5.1.0):从缓存加载
- 安装 symfony/translation-contracts (v2.1.2):从缓存加载
- 安装 symfony/validator (v4.4.9):从缓存加载
- 安装 symfony/translation (v4.4.9):从缓存加载
- 安装 psr/container (1.0.0):从缓存加载
- 安装 symfony/service-contracts (v2.1.2):从缓存加载
- 安装 symfony/serializer (v4.4.9):从缓存加载
- 安装 symfony/routing (v4.4.9):从缓存加载
- 安装 symfony/polyfill-php72 (v1.17.0):从缓存加载
- 安装 symfony/polyfill-intl-idn (v1.17.0):从缓存加载
- 安装 symfony/mime (v5.1.0):从缓存加载
- 安装 symfony/http-foundation (v4.4.9):从缓存加载
- 安装 psr/http-message (1.0.1):从缓存加载
- 安装 symfony/psr-http-message-bridge (v2.0.0):从缓存加载
- 安装 symfony/进程 (v4.4.9):从缓存加载
- 安装 symfony/polyfill-php73 (v1.17.0):从缓存加载
- 安装 symfony/polyfill-iconv (v1.17.0):从缓存加载
- 安装 symfony/event-dispatcher-contracts (v1.1.7):从缓存加载
- 安装 symfony/event-dispatcher (v4.4.9):从缓存加载
- 安装 psr/log (1.1.3):从缓存加载
- 安装 symfony/debug (v4.4.9):从缓存加载
- 安装 symfony/error-handler (v4.4.9):从缓存加载
- 安装 symfony/http-kernel (v4.4.9):从缓存加载
- 安装 symfony/dependency-injection (v4.4.9):从缓存加载
- 安装 symfony/console (v4.4.9):从缓存加载
- 安装 symfony-cmf/routing (2.3.2):从缓存加载
- 安装堆栈/构建器 (v1.0.6):从缓存加载
- 安装 ralouphie/getallheaders (3.0.3):从缓存加载
- 安装 psr/http-factory (1.0.1):从缓存加载
- 安装 pear/pear_exception (v1.0.1):从缓存加载
- 安装 pear/console_getopt (v1.4.3):从缓存加载
- 安装 pear/pear-core-minimal (v1.10.10):从缓存加载
- 安装 pear/archive_tar (1.4.9):从缓存加载
- 安装 masterminds/html5 (2.7.0):从缓存加载
- 安装 laminas/laminas-zendframework-bridge (1.0.4):从缓存加载
- 安装 laminas/laminas-stdlib (3.2.1):从缓存加载
- 安装 laminas/laminas-escaper (2.6.1):从缓存加载
- 安装 laminas/laminas-feed (2.12.2):从缓存加载
- 安装 laminas/laminas-dictoros (2.3.0):从缓存加载
- 安装 guzzlehttp/psr7 (1.6.1):从缓存加载
- 安装 guzzlehttp/promises (v1.3.1):从缓存加载
- 安装 guzzlehttp/guzzle (6.5.4):从缓存加载
- 安装学说/词法分析器 (1.2.1):从缓存加载
- 安装 egulias/email-validator (2.1.17):从缓存加载
- 安装学说/注释 (1.10.3):从缓存加载
- 安装教义/反射 (1.2.1):从缓存加载
- 安装 composer/semver (1.5.1):从缓存加载
- 安装 asm89/stack-cors (1.3.0):从缓存加载
- 安装 drupal/core (9.0.2):从缓存加载 无法从 dist 下载 drupal/core:无法删除 /mnt/c/Users/Paul/Sites/D9/my_site_name_dir/vendor/composer/782129de/drupal-core-ea6e0ce/lib/Drupal/Core: 现在尝试从源下载
- 安装 drupal/core (9.0.2):从缓存中克隆 ea6e0cef32
[Symfony\Component\Process\Exception\ProcessTimedOutException] 进程“git checkout '9.0.2'--”超过了300秒的超时时间。
create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-存储库] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep -vcs] [--remove-vcs] [--no-install] [--ignore-platform-reqs] [--] [] [] []
paul@DESKTOP-TQA1I7L:/mnt/c/Users/Paul/Sites/D9$ paul@DESKTOP-TQA1I7L:/mnt/c/Users/Paul/Sites/D9$ composer create-project drupal/recommended-project my_site_name_dir 在“./my_site_name_dir”创建一个“drupal/recommended-project”项目
[无效参数异常] 项目目录“/mnt/c/Users/Paul/Sites/D9/my_site_name_dir”不为空。
create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-存储库] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep -vcs] [--remove-vcs] [--no-install] [--ignore-platform-reqs] [--] [] [] []
【问题讨论】:
标签: docker drupal composer-php windows-subsystem-for-linux ddev