Symfony 5:使用作曲家安装smalot / cups-ipp

问题描述 投票:-2回答:2

我正在尝试在Symfony 5上安装smalot / cups-ipp程序包,但是所需的程序包存在依赖性问题。

要安装smalot / cups-ipp,我运行以下命令:

# composer require smalot/cups-ipp:dev-master

结果是:

Do not run Composer as root/super user! See https://getcomposer.org/root for details
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Restricting packages listed in "symfony/symfony" to "5.0.*"
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for smalot/cups-ipp dev-master -> satisfiable by smalot/cups-ipp[dev-master].
    - smalot/cups-ipp dev-master requires php-http/socket-client ^1.0 -> satisfiable by php-http/socket-client[v1.0.0, v1.1.0, v1.2.0, v1.3.0, v1.4.0, v1.4.1] but these conflict with your requirements or minimum-stability.


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

我尝试了普通版本(不是dev-master),但是我使用symfony / yaml包遇到了另一个依赖关系问题。

我安装了php-http / socket-client,它需要symfony / options-resolver

symfony / options-resolver在Symfony 5的版本5中。所以我在dev-master版本中安装了php-http / socket-client,否则我遇到另一个依赖性问题。

所以现在我有:

# composer show -i
symfony/options-resolver             v5.0.8
php-http/socket-client               dev-master

我的问题是smalot / cups-ipp在版本1.4(而不是版本2.0)中需要php-http / socket-client。因此,您知道我如何使用开发主机(2.0)版本的当前[[php-http / socket-client软件包强制安装smalot / cups-ipp吗?

symfony composer-php cups
2个回答
0
投票
正如您在https://github.com/smalot/cups-ipp/releases上看到的那样,该软件包仅在今天发布。此更新缓解了所有程序包限制。

Packagist尚不可用,这是维护人员必须通过自动更新进行配置或手动触发的-在此之前,您必须等待。


0
投票
谢谢Nico的回答。它是在我发布帖子后更新的。现在,我可以安装该软件包了。我认为我有一个问题,因为不受限制的依赖性限制。

我跑步时:

use Smalot\Cups\Builder\Builder; use Smalot\Cups\Manager\JobManager; use Smalot\Cups\Manager\PrinterManager; use Smalot\Cups\Model\Job; use Smalot\Cups\Transport\Client; use Smalot\Cups\Transport\ResponseParser; $client = new Client(); $builder = new Builder(); $responseParser = new ResponseParser(); $printerManager = new PrinterManager($builder, $client, $responseParser); $printers = $printerManager->getList();

我有以下错误消息:

Compile Error: Declaration of Smalot\Cups\Transport\Client::sendRequest(Psr\Http\Message\RequestInterface $request) must be compatible with Psr\Http\Client\ClientInterface::sendRequest(Psr\Http\Message\RequestInterface $request): Psr\Http\Message\ResponseInterface Symfony\Component\ErrorHandler\Error\ FatalError in vendor/smalot/cups-ipp/src/Transport/Client.php (line 119) } /** * (@inheritdoc} */ public function sendRequest(RequestInterface $request) { if ($this->username || $this->password) { switch ($this->authType) { case self::AUTHTYPE_BASIC: $pass = base64_encode($this->username.':'.$this->password);

我的作曲家软件包:

# composer -i show Do not run Composer as root/super user! See https://getcomposer.org/root for details You are using the deprecated option "installed". Only installed packages are shown by default now. The --all option can be used to show all packages. clue/stream-filter v1.4.1 A simple and modern approach to stream filtering in PHP doctrine/annotations 1.10.3 Docblock Annotations Parser doctrine/cache 1.10.1 PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, m... doctrine/collections 1.6.5 PHP Doctrine Collections library that adds additional functionality on top of PHP arrays. doctrine/common 2.13.1 PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depen... doctrine/dbal 2.10.2 Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management. doctrine/doctrine-bundle 2.1.0 Symfony DoctrineBundle doctrine/doctrine-migrations-bundle 2.1.2 Symfony DoctrineMigrationsBundle doctrine/event-manager 1.1.0 The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects. doctrine/inflector 1.4.2 PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and... doctrine/instantiator 1.3.0 A small, lightweight utility to instantiate objects in PHP without invoking their constructors doctrine/lexer 1.2.1 PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers. doctrine/migrations 2.2.1 PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for... doctrine/orm v2.7.3 Object-Relational-Mapper for PHP doctrine/persistence 1.3.7 The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine objec... doctrine/reflection 1.2.1 The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some addition... doctrine/sql-formatter 1.0.1 a PHP SQL highlighting library egulias/email-validator 2.1.17 A library for validating emails against several RFCs guzzlehttp/psr7 1.6.1 PSR-7 message implementation that also provides common utility methods laminas/laminas-code 3.4.1 Extensions to the PHP Reflection API, static code scanning, and code generation laminas/laminas-eventmanager 3.2.1 Trigger and listen to events within a PHP application laminas/laminas-zendframework-bridge 1.0.4 Alias legacy ZF class names to Laminas Project equivalents. markbaker/complex 1.4.8 PHP Class for working with complex numbers markbaker/matrix 1.2.0 PHP Class for working with matrices mike42/escpos-php v3.0 PHP receipt printer library for use with ESC/POS-compatible thermal and impact printers mike42/gfx-php v0.6 The pure PHP graphics library monolog/monolog 2.1.0 Sends your logs to files, sockets, inboxes, databases and various web services nelmio/cors-bundle 2.0.1 Adds CORS (Cross-Origin Resource Sharing) headers support in your Symfony application nikic/php-parser v4.4.0 A PHP parser written in PHP nyholm/psr7 1.3.0 A fast PHP7 implementation of PSR-7 ocramius/package-versions 1.8.0 Composer plugin that provides efficient querying for installed package versions (no runtime IO) ocramius/proxy-manager 2.8.0 A library providing utilities to generate, instantiate and generally operate with Object Proxies php-http/client-common 2.1.0 Common HTTP Client implementations and tools for HTTPlug php-http/httplug 2.1.0 HTTPlug, the HTTP client abstraction for PHP php-http/message 1.8.0 HTTP Message related tools php-http/message-factory v1.0.2 Factory interfaces for PSR-7 HTTP Message php-http/promise v1.0.0 Promise used for asynchronous HTTP requests php-http/socket-client dev-master 7770fd3 Socket client for PHP-HTTP phpdocumentor/reflection-common 2.1.0 Common reflection classes used by phpdocumentor to reflect the code structure phpdocumentor/reflection-docblock 5.1.0 With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information... phpdocumentor/type-resolver 1.1.0 A PSR-5 based resolver of Class names, Types and Structural Element Names phpoffice/phpspreadsheet 1.12.0 PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine prestashop/prestashop-webservice-lib dev-master d27733c PrestaShop Webservice access library psr/cache 1.0.1 Common interface for caching libraries psr/container 1.0.0 Common Container Interface (PHP FIG PSR-11) psr/event-dispatcher 1.0.0 Standard interfaces for event handling. psr/http-client 1.0.0 Common interface for HTTP clients psr/http-factory 1.0.1 Common interfaces for PSR-7 HTTP message factories psr/http-message 1.0.1 Common interface for HTTP messages psr/link 1.0.0 Common interfaces for HTTP links psr/log 1.1.3 Common interface for logging libraries psr/simple-cache 1.0.1 Common interfaces for simple caching ralouphie/getallheaders 3.0.3 A polyfill for getallheaders. sensio/framework-extra-bundle v5.5.5 This bundle provides a way to configure your controllers with annotations smalot/cups-ipp v0.5 CUPS Implementation of IPP - PHP Client API swiftmailer/swiftmailer v6.2.3 Swiftmailer, free feature-rich PHP mailer symfony/apache-pack v1.0.1 A pack for Apache support in Symfony symfony/asset v5.0.8 Symfony Asset Component symfony/browser-kit v5.0.8 Symfony BrowserKit Component symfony/cache v5.0.8 Symfony Cache component with PSR-6, PSR-16, and tags symfony/cache-contracts v2.0.1 Generic abstractions related to caching symfony/config v5.0.8 Symfony Config Component symfony/console v5.0.8 Symfony Console Component symfony/css-selector v5.0.8 Symfony CssSelector Component symfony/debug-bundle v5.0.8 Symfony DebugBundle symfony/debug-pack v1.0.8 A debug pack for Symfony projects symfony/dependency-injection v5.0.8 Symfony DependencyInjection Component symfony/doctrine-bridge v5.0.8 Symfony Doctrine Bridge symfony/dom-crawler v5.0.8 Symfony DomCrawler Component symfony/dotenv v5.0.8 Registers environment variables from a .env file symfony/error-handler v5.0.8 Symfony ErrorHandler Component symfony/event-dispatcher v5.0.8 Symfony EventDispatcher Component symfony/event-dispatcher-contracts v2.0.1 Generic abstractions related to dispatching event symfony/expression-language v5.0.8 Symfony ExpressionLanguage Component symfony/filesystem v5.0.8 Symfony Filesystem Component symfony/finder v5.0.8 Symfony Finder Component symfony/flex v1.7.0 Composer plugin for Symfony symfony/form v5.0.8 Symfony Form Component symfony/framework-bundle v5.0.8 Symfony FrameworkBundle symfony/http-client v5.0.8 Symfony HttpClient component symfony/http-client-contracts v2.1.1 Generic abstractions related to HTTP clients symfony/http-foundation v5.0.8 Symfony HttpFoundation Component symfony/http-kernel v5.0.8 Symfony HttpKernel Component symfony/inflector v5.0.8 Symfony Inflector Component symfony/intl v5.0.8 A PHP replacement layer for the C intl extension that includes additional data from the ICU library. symfony/mailer v5.0.8 Symfony Mailer Component symfony/maker-bundle v1.18.0 Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about w... symfony/mime v5.0.8 A library to manipulate MIME messages symfony/monolog-bridge v5.0.8 Symfony Monolog Bridge symfony/monolog-bundle v3.5.0 Symfony MonologBundle symfony/notifier v5.0.8 A library to notify messages symfony/options-resolver v5.0.8 Symfony OptionsResolver Component symfony/orm-pack v1.0.8 A pack for the Doctrine ORM symfony/phpunit-bridge v5.0.8 Symfony PHPUnit Bridge symfony/polyfill-intl-grapheme v1.17.0 Symfony polyfill for intl's grapheme_* functions symfony/polyfill-intl-icu v1.17.0 Symfony polyfill for intl's ICU-related data and classes symfony/polyfill-intl-idn v1.17.0 Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions symfony/polyfill-intl-normalizer v1.17.0 Symfony polyfill for intl's Normalizer class and related functions symfony/polyfill-mbstring v1.17.0 Symfony polyfill for the Mbstring extension symfony/polyfill-php73 v1.17.0 Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions symfony/process v5.0.8 Symfony Process Component symfony/profiler-pack v1.0.4 A pack for the Symfony web profiler symfony/property-access v5.0.8 Symfony PropertyAccess Component symfony/property-info v5.0.8 Symfony Property Info Component symfony/routing v5.0.8 Symfony Routing Component symfony/security-bundle v5.0.8 Symfony SecurityBundle symfony/security-core v5.0.8 Symfony Security Component - Core Library symfony/security-csrf v5.0.8 Symfony Security Component - CSRF Library symfony/security-guard v5.0.8 Symfony Security Component - Guard symfony/security-http v5.0.8 Symfony Security Component - HTTP Integration symfony/serializer v5.0.8 Symfony Serializer Component symfony/serializer-pack v1.0.3 A pack for the Symfony serializer symfony/service-contracts v2.0.1 Generic abstractions related to writing services symfony/stopwatch v5.0.8 Symfony Stopwatch Component symfony/string v5.0.8 Symfony String component symfony/swiftmailer-bundle v3.4.0 Symfony SwiftmailerBundle symfony/test-pack v1.0.6 A pack for functional and end-to-end testing within a Symfony app symfony/translation v5.0.8 Symfony Translation Component symfony/translation-contracts v2.0.1 Generic abstractions related to translation symfony/twig-bridge v5.0.8 Symfony Twig Bridge symfony/twig-bundle v5.0.8 Symfony TwigBundle symfony/twig-pack v1.0.0 A Twig pack for Symfony projects symfony/validator v5.0.8 Symfony Validator Component symfony/var-dumper v5.0.8 Symfony mechanism for exploring and dumping PHP variables symfony/var-exporter v5.0.8 A blend of var_export() + serialize() to turn any serializable data structure to plain PHP code symfony/web-link v5.0.8 Symfony WebLink Component symfony/web-profiler-bundle v5.0.8 Symfony WebProfilerBundle symfony/yaml v5.0.8 Symfony Yaml Component twig/extra-bundle v3.0.3 A Symfony bundle for extra Twig extensions twig/twig v3.0.3 Twig, the flexible, fast, and secure template language for PHP webimpress/safe-writer 2.0.1 Tool to write files safely, to avoid race conditions webmozart/assert 1.8.0 Assertions to validate method input/output with nice error messages.

© www.soinside.com 2019 - 2024. All rights reserved.