我在运行composer update时遇到了composer的问题。
我的composer.json文件的相关部分如下所示:
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"omnipay/common": "~2.0",
"omnipay/authorizenet": "~2.0",
"omnipay/firstdata": "~2.0",
"omnipay/stripe": "~2.0",
"omnipay/paypal": "~2.0"
},
"minimum-stability": "dev",当我运行composer update时,我收到以下错误:
[Composer\DependencyResolver\SolverProblemsException]
Problem 1
- The requested package omnipay/common could not be found in any version, there may be a typo in the package name.
Problem 2
- Installation request for omnipay/authorizenet ~2.0 -> satisfiable by omnipay/authorizenet[2.5.0].
- omnipay/authorizenet 2.5.0 requires omnipay/common ~2.2 -> no matching package found.
Problem 3
- Installation request for omnipay/firstdata ~2.0 -> satisfiable by omnipay/firstdata[v2.3.0].
- omnipay/firstdata v2.3.0 requires omnipay/common ~2.0 -> no matching package found.
Problem 4
- Installation request for omnipay/stripe ~2.0 -> satisfiable by omnipay/stripe[v2.4.3].
- omnipay/stripe v2.4.3 requires omnipay/common ~2.0 -> no matching package found.
Problem 5
- Installation request for omnipay/paypal ~2.0 -> satisfiable by omnipay/paypal[v2.6.3].
- omnipay/paypal v2.6.3 requires omnipay/common ~2.0 -> no matching package found.
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details. Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.我不知所措,不知道该采取什么方向来解决这个问题,也不知道为什么会发生这种情况。我上一次运行composer更新是在几个月前,它运行时没有任何问题。
发布于 2017-05-28 14:15:53
没有必要特别要求omnipay/common或omnipay/omnipay (这无论如何都是一个虚拟包)。
(1)从composer.json中删除所有omnipay/*行
(2)使composer.json具有正确版本所需的composer命令如下:
composer require omnipay/authorizenet
composer require omnipay/firstdata
composer require omnipay/stripe
composer require omnipay/paypal发布于 2017-05-27 04:36:06
尝试运行此命令,我认为composer会更新您的依赖项。
composer require omnipay/omnipay我想问题出在包名上。您可以在composer.json文件中添加omnipay/omnipay作为包名。
发布于 2017-05-27 04:38:07
我希望你把所有的错误都读一遍。它的所有包你声明没有找到或没有得到或其所需的更新,所以,只需删除所有的omipay packge从Coposer.json中,也从ServiceProvider中的config/app.php
示例从Composer.json中删除此代码
"omnipay/common": "~2.0",
"omnipay/authorizenet": "~2.0",
"omnipay/firstdata": "~2.0",
"omnipay/stripe": "~2.0",
"omnipay/paypal": "~2.0"然后尝试更新您的Composer,然后从Here安装新版本包
我希望它能为你工作!!
或
遵循以下内容:
,然后从:重新安装软件包
https://packagist.org/packages/omnipay/paypal
和
https://stackoverflow.com/questions/44209708
复制相似问题