Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Composer php 编写器更新失败,返回“0”;drush/drush 9.6.0需要symfony/yaml^3.4->;symfony/yaml[3.4.x-dev]满意;_Composer Php_Drush - Fatal编程技术网

Composer php 编写器更新失败,返回“0”;drush/drush 9.6.0需要symfony/yaml^3.4->;symfony/yaml[3.4.x-dev]满意;

Composer php 编写器更新失败,返回“0”;drush/drush 9.6.0需要symfony/yaml^3.4->;symfony/yaml[3.4.x-dev]满意;,composer-php,drush,Composer Php,Drush,我有一个由Composer管理的Drupal自定义安装。我执行了composer过期 显示了一些过时的软件包。(见下文) 我选择了symfony/yaml并执行了composer require symfony/yaml 我的问题是:如何解决屏幕截图中显示的“问题1”。 我假设“->可满足于…symfony/yaml v4.3.0”,并运行composer要求symfony/yaml:v4.3.0 还有更多的错误。。。差不多 程序包drush/drush需要v3.4.x版本的symfony/y

我有一个由Composer管理的Drupal自定义安装。我执行了
composer过期

显示了一些过时的软件包。(见下文)

我选择了symfony/yaml并执行了
composer require symfony/yaml

我的问题是:如何解决屏幕截图中显示的“问题1”。 我假设“->可满足于…symfony/yaml v4.3.0”,并运行
composer要求symfony/yaml:v4.3.0


还有更多的错误。。。差不多

程序包
drush/drush
需要
v3.4.x
版本的
symfony/yaml
,并且与您将
symfony/yaml
更新为
4.3.x
版本的请求冲突

有一些简单的解决方案,因为
drush/drush
是一种开发工具

  • 删除对
    drush/drush
    require dev
    依赖项

    composer remove 'drush/drush'
    
    。。。并全局安装
    drush
    cli:

    composer --global require 'drush/drush'
    
  • 更好的方法是:使用类似的工具来规避全局需求中的依赖冲突:

    composer remove 'drush/drush'
    composer --global require bamarni/composer-bin-plugin
    composer --global bin drush require 'drush/drush'
    
  • 在没有依赖冲突的情况下全局安装
    drush
    的其他选项包括或phar.io之类的工具


  • 有关此主题的更多信息,请参见
    composer/composer
    问题。

    软件包
    drush/drush
    需要
    v3.4.x
    版本的
    symfony/yaml
    ,并且与您将
    symfony/yaml
    更新为
    4.3.x
    版本的请求存在冲突

    有一些简单的解决方案,因为
    drush/drush
    是一种开发工具

  • 删除对
    drush/drush
    require dev
    依赖项

    composer remove 'drush/drush'
    
    。。。并全局安装
    drush
    cli:

    composer --global require 'drush/drush'
    
  • 更好的方法是:使用类似的工具来规避全局需求中的依赖冲突:

    composer remove 'drush/drush'
    composer --global require bamarni/composer-bin-plugin
    composer --global bin drush require 'drush/drush'
    
  • 在没有依赖冲突的情况下全局安装
    drush
    的其他选项包括或phar.io之类的工具

  • 有关此主题的更多信息,请参见
    composer/composer
    issue