Besteci uyarısı “Paket zendframework / zend kodu terk edildi”


12

Besteciden bir uyarı alıyorum:

Paket zendframework / zend-code terk edildi, kullanmaktan kaçınmalısınız. Bunun yerine laminas / laminas-code kullanın. Paket zendframework / zend-eventmanager terk edildi, kullanmaktan kaçınmalısınız. Bunun yerine laminas / laminas-eventmanager kullanın.

Ancak, composer.json içinde zend için herhangi bir başvuru göremiyorum (aşağıya bakın). Bu konuda endişelenmeli miyim? Sadece ortadan kaldırmak için laminas / laminas kodu vb. Yükleyebilir miyim?

Herhangi bir bilgi hoş geldiniz.

Teşekkürler

Martyn

{
    "type": "project",
    "license": "proprietary",
    "require": {
        "php": "^7.1.3",
        "ext-ctype": "*",
        "ext-iconv": "*",
        "easycorp/easyadmin-bundle": "^2.0",
        "edwin-luijten/oauth2-strava": "^1.3",
        "egulias/email-validator": "^2.1",
        "knpuniversity/oauth2-client-bundle": "^1.32",
        "martynwheeler/oauth2-komoot": "dev-master",
        "sensio/framework-extra-bundle": "^5.2",
        "symfony/apache-pack": "^1.0",
        "symfony/asset": "4.4.*",
        "symfony/console": "4.4.*",
        "symfony/dotenv": "4.4.*",
        "symfony/expression-language": "4.4.*",
        "symfony/filesystem": "4.4.*",
        "symfony/flex": "^1.1",
        "symfony/form": "4.4.*",
        "symfony/framework-bundle": "4.4.*",
        "symfony/monolog-bundle": "^3.1",
        "symfony/orm-pack": "*",
        "symfony/process": "4.4.*",
        "symfony/security-bundle": "4.4.*",
        "symfony/serializer-pack": "*",
        "symfony/swiftmailer-bundle": "^3.1",
        "symfony/translation": "4.4.*",
        "symfony/twig-bundle": "4.4.*",
        "symfony/validator": "4.4.*",
        "symfony/web-link": "4.4.*",
        "symfony/yaml": "4.4.*"
    },
    "require-dev": {
        "symfony/debug-pack": "*",
        "symfony/maker-bundle": "^1.0",
        "symfony/profiler-pack": "*",
        "symfony/test-pack": "*",
        "symfony/web-server-bundle": "4.4.*"
    },
    "config": {
        "preferred-install": {
            "*": "dist"
        },
        "sort-packages": true
    },
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "App\\Tests\\": "tests/"
        }
    },
    "replace": {
        "paragonie/random_compat": "2.*",
        "symfony/polyfill-ctype": "*",
        "symfony/polyfill-iconv": "*",
        "symfony/polyfill-php71": "*",
        "symfony/polyfill-php70": "*",
        "symfony/polyfill-php56": "*"
    },
    "scripts": {
        "auto-scripts": {
            "cache:clear": "symfony-cmd",
            "assets:install %PUBLIC_DIR%": "symfony-cmd"
        },
        "post-install-cmd": [
            "@auto-scripts"
        ],
        "post-update-cmd": [
            "@auto-scripts"
        ]
    },
    "conflict": {
        "symfony/symfony": "*"
    },
    "extra": {
        "symfony": {
            "allow-contrib": false,
            "require": "4.4.*"
        }
    }
}

Yanıtlar:


12

Hangi paketin ona bağlı olduğunu kontrol etmek için şunu çalıştırın:

composer depends zendframework/zend-code

Sonuç:

ocramius/proxy-manager  2.2.3  requires  zendframework/zend-code (^3.3.0)

ocramius / proxy-manager doktrin göçleri tarafından kullanılır , symfony / orm-pack ile birlikte gelir. Endişelenmemelisin, ama çalıştırarak güncelleyebilmelisincomposer upgrade

composer upgrade
...

composer depends zendframework/zend-code

Sonuç:

laminas/laminas-code  3.4.1  replaces  zendframework/zend-code (self.version)

12
"Besteci yükseltme" hiçbir şey yapmazsa sadece bir yan not. Benim durumumda ocramius / proxy-manager 2.3.0'dan beri php ^ 7.4.0 gereksinimi nedeniyle 2.2.3 kaldı
tdd

@tdd bu çok iyi bir yorum ve bu bilgi aslında seçilen cevap içinde olmalıdır. PHP 7.1 çalıştırıyorum ve yorumunuzu görmeden önce neden çalışmadığını bulamadım.
kyeno

Merhaba, Yukarıdaki gibi benzer bir sorunla karşılaşıyorum, ancak başvurumu test etmek için Old Zend Package ile devam etmek istiyorum. Ancak JSON'um Zend Package ile aynı olsa bile besteciyi güncelleyemiyorum. Eski Zend Paketleri'ne nasıl devam edeceğinizi önerebilir misiniz?
Krishna38

4

Besteci uyarısında çağrılan bu 2 komutu çalıştırmayı deneyin:

composer require laminas/laminas-eventmanager

ve

composer require laminas/laminas-code

Güncellenecek:

laminas / laminas-kodu 3.4.1, zendframework / zend-code (self.version) ocramius / proxy-manager 2.2.3'ün yerini alır zendframework / zend-code (^ 3.3.0) gerektirir ("composer, zendframework / zend koduna bağlıdır) ")


Ancak yanıtladığınız için teşekkür ederiz, kodun veya komutun sorunu neden yalnızca komutla değil giderebileceğine dair kısa bir açıklama eklemek daha iyidir. Daha fazla bilgi için nasıl yanıt vereceğinize bakın .
DCTID

1
Düzenleme: Besteci uyarısı denilen bu 2 komut çalıştırmayı deneyin: "besteci laminas / laminas-eventmanager gerektirir" ve "besteci laminas / laminas kodu gerektirir" Güncellenecek: laminas / laminas-kodu 3.4.1 zendframework / zend-kod yerine (self.version) ocramius / proxy-manager 2.2.3, zendframework / zend-code (^ 3.3.0) gerektirir ("composer, zendframework / zend-code'a bağlıdır") tarafından kontrol edilir
wioladak

Mükemmel çalıştı. Teşekkürler!
Aldo Paradiso
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.