Page 1 of 1

Can't install aimeos/ai-payments

Posted: 19 Dec 2017, 15:40
by Vezlius
I'm trying to run:
composer require aimeos/ai-payments

but getting this message:

Code: Select all

Using version ^2017.10 for aimeos/ai-payments                                                                                                                                           
./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 aimeos/ai-payments 2017.10.2                                                                                                                            
    - Conclusion: don't install aimeos/ai-payments 2017.10.1                                                                                                                            
    - Conclusion: remove symfony/event-dispatcher v3.4.2
    - Installation request for aimeos/ai-payments ^2017.10 -> satisfiable by aimeos/ai-payments[2017.10.1, 2017.10.2, 2017.10.x-dev].
    - Conclusion: don't install symfony/event-dispatcher v3.4.2
    - aimeos/ai-payments 2017.10.x-dev requires omnipay/common ~2.5 -> satisfiable by omnipay/common[2.5.2, 2.5.x-dev, v2.5.0, v2.5.1].
    - omnipay/common 2.5.2 requires guzzle/guzzle ~3.9 -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.9.0, v3.9.1, v3.9.2, v3.9.3].
    - omnipay/common 2.5.x-dev requires guzzle/guzzle ~3.9 -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.9.0, v3.9.1, v3.9.2, v3.9.3].
    - omnipay/common v2.5.0 requires guzzle/guzzle ~3.9 -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.9.0, v3.9.1, v3.9.2, v3.9.3].
    - omnipay/common v2.5.1 requires guzzle/guzzle ~3.9 -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.9.0, v3.9.1, v3.9.2, v3.9.3].
    - guzzle/guzzle 3.9.x-dev requires symfony/event-dispatcher ~2.1 -> satisfiable by
etc...

Any ideas what I'm doing wrong?
Laravel 5.5
Aimeos 2017.10
Linux/PHP7.0.22

Re: Can't install aimeos/ai-payments

Posted: 19 Dec 2017, 23:14
by aimeos
Can you please post the output of "composer show"?

Re: Can't install aimeos/ai-payments

Posted: 20 Dec 2017, 00:29
by Vezlius

Code: Select all

aimeos/ai-admin-extadm                2017.10.1  Aimeos ai-admin-extadm ext...
aimeos/ai-admin-jqadm                 2017.10.14 Aimeos ai-admin-jqadm exte...
aimeos/ai-admin-jsonadm               2017.10.5  Aimeos ai-admin-jsonadm ex...
aimeos/ai-client-html                 2017.10.5  Aimeos ai-client-html exte...
aimeos/ai-client-jsonapi              2017.10.3  Aimeos JSON API extension
aimeos/ai-controller-frontend         2017.10.5  Aimeos ai-controller-front...
aimeos/ai-controller-jobs             2017.10.4  Aimeos ai-controller-jobs ...
aimeos/ai-gettext                     2017.10.1  Aimeos Gettext extension
aimeos/ai-laravel                     2017.10.1  Laravel adapter for Aimeos...
aimeos/ai-swiftmailer                 2017.10.1  SwiftMailer adapter for Ai...
aimeos/aimeos-core                    2017.10.9  Full-featured e-commerce c...
aimeos/aimeos-laravel                 2017.10.3  Full-featured Laravel web ...
composer/installers                   v1.4.0     A multi-framework Composer...
dnoegel/php-xdg-base-dir              0.1        implementation of xdg base...
doctrine/annotations                  v1.4.0     Docblock Annotations Parser
doctrine/cache                        v1.6.2     Caching library offering a...
doctrine/collections                  v1.4.0     Collections Abstraction li...
doctrine/common                       v2.7.3     Common Library for Doctrin...
doctrine/dbal                         v2.5.13    Database Abstraction Layer
doctrine/inflector                    v1.2.0     Common String Manipulation...
doctrine/instantiator                 1.0.5      A small, lightweight utili...
doctrine/lexer                        v1.0.1     Base library for a lexer t...
egulias/email-validator               2.1.3      A library for validating e...
erusev/parsedown                      1.6.4      Parser for Markdown.
fideloper/proxy                       3.3.4      Set trusted proxies for La...
filp/whoops                           2.1.14     php error handling for coo...
fzaninotto/faker                      v1.7.1     Faker is a PHP library tha...
hamcrest/hamcrest-php                 v2.0.0     This is the PHP port of Ha...
jakub-onderka/php-console-color       0.1       
jakub-onderka/php-console-highlighter v0.3.2    
laravel/framework                     v5.5.26    The Laravel Framework.
laravel/tinker                        v1.0.3     Powerful REPL for the Lara...
league/flysystem                      1.0.41     Filesystem abstraction: Ma...
mockery/mockery                       1.0        Mockery is a simple yet fl...
monolog/monolog                       1.23.0     Sends your logs to files, ...
mtdowling/cron-expression             v1.2.1     CRON for PHP: Calculate th...
myclabs/deep-copy                     1.7.0      Create deep copies (clones...
nesbot/carbon                         1.22.1     A simple API extension for...
nikic/php-parser                      v3.1.2     A PHP parser written in PHP
paragonie/random_compat               v2.0.11    PHP 5.x polyfill for rando...
phar-io/manifest                      1.0.1      Component for reading phar...
phar-io/version                       1.0.1      Library for handling versi...
phpdocumentor/reflection-common       1.0.1      Common reflection classes ...
phpdocumentor/reflection-docblock     4.2.0      With this component, a lib...
phpdocumentor/type-resolver           0.4.0     
phpspec/prophecy                      1.7.3      Highly opinionated mocking...
phpunit/php-code-coverage             5.3.0      Library that provides coll...
phpunit/php-file-iterator             1.4.5      FilterIterator implementat...
phpunit/php-text-template             1.2.1      Simple template engine.
phpunit/php-timer                     1.0.9      Utility class for timing
phpunit/php-token-stream              2.0.2      Wrapper around PHP's token...
phpunit/phpunit                       6.5.5      The PHP Unit Testing frame...
phpunit/phpunit-mock-objects          5.0.5      Mock Object library for PH...
psr/container                         1.0.0      Common Container Interface...
psr/http-message                      1.0.1      Common interface for HTTP ...
psr/log                               1.0.2      Common interface for loggi...
psr/simple-cache                      1.0.0      Common interfaces for simp...
psy/psysh                             v0.8.16    An interactive shell for m...
ramsey/uuid                           3.7.1      Formerly rhumsaa/uuid. A P...
sebastian/code-unit-reverse-lookup    1.0.1      Looks up which function or...
sebastian/comparator                  2.1.0      Provides the functionality...
sebastian/diff                        2.0.1      Diff implementation
sebastian/environment                 3.1.0      Provides functionality to ...
sebastian/exporter                    3.1.0      Provides the functionality...
sebastian/global-state                2.0.0      Snapshotting of global state
sebastian/object-enumerator           3.0.3      Traverses array structures...
sebastian/object-reflector            1.1.1      Allows reflection of objec...
sebastian/recursion-context           3.0.0      Provides functionality to ...
sebastian/resource-operations         1.0.0      Provides a list of PHP bui...
sebastian/version                     2.0.1      Library that helps with ma...
swiftmailer/swiftmailer               v6.0.2     Swiftmailer, free feature-...
symfony/console                       v3.4.2     Symfony Console Component
symfony/css-selector                  v3.4.2     Symfony CssSelector Component
symfony/debug                         v3.4.2     Symfony Debug Component
symfony/event-dispatcher              v3.4.2     Symfony EventDispatcher Co...
symfony/finder                        v3.4.2     Symfony Finder Component
symfony/http-foundation               v3.4.2     Symfony HttpFoundation Com...
symfony/http-kernel                   v3.4.2     Symfony HttpKernel Component
symfony/polyfill-mbstring             v1.6.0     Symfony polyfill for the M...
symfony/polyfill-php70                v1.6.0     Symfony polyfill backporti...
symfony/process                       v3.4.2     Symfony Process Component
symfony/psr-http-message-bridge       v1.0.2     PSR HTTP message bridge
symfony/routing                       v3.4.2     Symfony Routing Component
symfony/translation                   v3.4.2     Symfony Translation Component
symfony/var-dumper                    v3.4.2     Symfony mechanism for expl...
theseer/tokenizer                     1.1.0      A small library for conver...
tijsverkoyen/css-to-inline-styles     2.2.0      CssToInlineStyles is a cla...
vlucas/phpdotenv                      v2.4.0     Loads environment variable...
webmozart/assert                      1.2.0      Assertions to validate met...
zendframework/zend-diactoros          1.6.1      PSR HTTP Message implement...

Re: Can't install aimeos/ai-payments

Posted: 20 Dec 2017, 21:05
by aimeos
The problem is that the Omnipay library requires "symfony/event-dispatcher" version 2.8 because of the used Guzzle library and Laravel installs 3.4 by default. Run these two commands, then it will work:

Code: Select all

composer require symfony/event-dispatcher:~2.8
composer require aimeos/ai-payments

Re: Can't install aimeos/ai-payments

Posted: 20 Dec 2017, 21:57
by Vezlius
Indeed. It solved the problem. Thank you!