介绍
这篇文章主要介绍了作曲家常见错误有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
执行作曲家安装遇到错误:您的要求不能被解析成一个可安装的包。这是因为不匹配作曲家。json要求的版本。
完整错误如下:
vagrant@homestead:/usr/share/nginx/html/laravel-blog美元,sudocomposerinstall Loadingcomposerrepositorieswithpackage 信息 Installingdependencies (includingrequire-dev) fromlockfile Yourrequirementscouldnot beresolvedto  aninstallablesetofpackages。 , Problem 才能;1 ,,,女人;Installationrequestfor 教义/instantiator 1.0.3 →, satisfiablebydoctrine/instantiator [1.0.3]。 ,,,今天早上,教义/instantiator 1.0.3 requiresphp ~ 5.3,→, yourPHPversion (7.0.3), doesnot satisfythatrequirement。 ,Problem 2 ,,,今天早上,教义/instantiator 1.0.3 requiresphp ~ 5.3,→, yourPHPversion (7.0.3), doesnot satisfythatrequirement。 ,,,什么;phpunit)/phpunit-mock-objects 2.3.0 requiresdoctrine/instantiator ~ 1.0,祝辞=1.0.1 →, satisfiablebydoctrine/instantiator [1.0.3]。 ,,,的背后,Installationrequestfor phpunit)/phpunit-mock-objects 2.3.0 →, satisfiablebyphpunit/phpunit-mock-objects [tripwire]。
提示我的PHP 7版本太高,不符合作曲家。json需要的版本,但是在PHP 7下应该也是可以运行的,作曲家可以设置忽略版本匹配,命令是:
composerinstall ——ignore-platform-reqs 或 composerupdate ——ignore-platform-reqs
再次执行作曲家命令可以正常安装包了。
如果提示警告:
Cannotcreatecachedirectory /home/漂泊者/.composer/缓存/回购/https ---packagist.org/, 或是directoryis not 可写只Proceedingwithoutcache Cannotcreatecachedirectory 才能/home/漂泊者/.composer/缓存/文件/,,趁机directoryis not 可写只Proceedingwithoutcache
这是在虚拟机中执行作曲家,提示这个目录没有可写权限,作曲家无法缓存下载的包,这样就每次都得重新下载,把目录改成可写可读即可。
sudo chmod -R 777年,/home/流浪汉.composer/缓存/文件/
另外,在虚拟机中也设置作曲家为国内镜像,不然下载速度慢的要死,执行:
composerconfig -g repo.packagistcomposerhttps://packagist.phpcomposer.com
好的,大功告成。
感谢你能够认真阅读完这篇文章,希望小编分享的“作曲家常见错误有哪些”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!