首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >问题1-结论:不要安装zendframework/zend-cache

问题1-结论:不要安装zendframework/zend-cache
EN

Stack Overflow用户
提问于 2018-12-21 21:49:44
回答 1查看 1.5K关注 0票数 2

我正在创建一个项目...

代码语言:javascript
复制
 php composer.phar create-project -sdev zendframework/skeleton-application zf3-helloworld 
 cd zf3-helloworld/
 cp composer.phar zf3-helloworld/
 cd zf3-helloworld/

 php composer.phar update

我使用的是PHP7.2

我安装了几个包,没有问题,但是尝试安装zendframework / zend-cache包,我得到了错误:

代码语言:javascript
复制
Using version ^2.8 for zendframework/zend-cache
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Conclusion: don't install zendframework/zend-cache 2.8.2
    - Conclusion: don't install zendframework/zend-cache 2.8.1
    - Conclusion: don't install zendframework/zend-cache 2.8.0
    - Conclusion: don't install zendframework/zend-cache 2.9.x-dev
    - Conclusion: remove zendframework/zend-eventmanager 3.1.0
    - Installation request for zendframework/zend-cache ^2.8 -> satisfiable by zendframework/zend-cache[2.8.0, 2.8.1, 2.8.2, 2.9.x-dev, 2.8.x-dev].
    - Conclusion: don't install zendframework/zend-eventmanager 3.1.0
    - zendframework/zend-cache 2.8.x-dev requires zendframework/zend-eventmanager ^2.6.3 || ^3.2 -> satisfiable by zendframework/zend-eventmanager[2.6.3, 2.6.4, 3.2.0, 3.2.1, 3.3.x-dev, 3.2.x-dev, 2.6.x-dev].
    - Can only install one of: zendframework/zend-eventmanager[2.6.3, 3.1.0].
    - Can only install one of: zendframework/zend-eventmanager[2.6.4, 3.1.0].
    - Can only install one of: zendframework/zend-eventmanager[3.2.0, 3.1.0].
    - Can only install one of: zendframework/zend-eventmanager[3.2.1, 3.1.0].
    - Can only install one of: zendframework/zend-eventmanager[3.3.x-dev, 3.1.0].
    - Can only install one of: zendframework/zend-eventmanager[3.2.x-dev, 3.1.0].
    - Can only install one of: zendframework/zend-eventmanager[2.6.x-dev, 3.1.0].
    - Installation request for zendframework/zend-eventmanager (locked at 3.1.0) -> satisfiable by zendframework/zend-eventmanager[3.1.0].


Installation failed, reverting ./composer.json to its original content.

我使用本教程作为基础:https://olegkrivtsov.github.io/using-zend-framework-3-book/html/en/Zend_Skeleton_Application/Getting_Zend_Skeleton_Application.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-21 22:29:42

通常,这是由于包的版本冲突而导致的

我建议重新开始安装过程,因为您的项目是新的,我认为它比解决所有冲突更快。

首先,清除已安装的缓存和数据:

代码语言:javascript
复制
rm -rf composer.lock vendor
php composer.phar clear

重新开始安装有冲突问题的软件包

代码语言:javascript
复制
php composer.phar require zendframework/zend-session

安装完另一个包之后。例如:

代码语言:javascript
复制
php composer.phar require zendframework/zend-cache
php composer.phar require zendframework/zend-mvc
php composer.phar require zendframework/zend-db
php composer.phar require zendframework/zend-modulemanager
php composer.phar require zendframework/zend-mvc
php composer.phar require zendframework/zend-mvc-i18n
php composer.phar require zendframework/zend-crypt
php composer.phar require zendframework/zend-escaper
php composer.phar require zendframework/zend-mail
php composer.phar require zendframework/zend-paginator

在接下来的教程中,我认为标记为Y而不是N的开关,是对最小安装包的回答。

代码语言:javascript
复制
   Do you want a minimal install (no optional packages)? Y/n
n

但是,解决你问题的所有数据都是清晰的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53885901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档