Điểm:-1

Tại sao tôi không thể nâng cấp?

lá cờ bv

Tôi hiện đang nâng cấp trang web Drupal từ Drupal 8.9.7 lên Drupal 9.

Tôi gặp lỗi này khi tôi chạy nhà soạn nhạc lando yêu cầu "drupal/core:^9.3.8" --with-all-dependencies.

Không thể giải quyết các yêu cầu của bạn thành một bộ gói có thể cài đặt.

vấn đề 1

  • Root composer.json yêu cầu overtrue/phplint ^0.2.4 -> thỏa mãn bởi overtrue/phplint[0.2.4].
  • drupal/core-recommended[9.3.8, ..., 9.4.x-dev] yêu cầu symfony/yaml v4.4.34 -> thỏa mãn bởi symfony/yaml[v4.4.34].
  • Kết luận: không cài đặt symfony/yaml v4.4.34 (kết quả phân tích xung đột)
  • Root composer.json yêu cầu drupal/core-recommended ^9.3.8 -> thỏa mãn bởi drupal/core-recommended[9.3.8, 9.3.x-dev, 9.4.x-dev].

Cài đặt không thành công, hoàn nguyên ./composer.json về nội dung ban đầu.

Nội dung của nhà soạn nhạc.json là sau đây.

{
    "name": "drupal-composer/drupal-project",
    "description": "Mẫu dự án cho các dự án Drupal 8 với nhà soạn nhạc",
    "loại": "dự án",
    "giấy phép": "GPL-2.0 trở lên",
    "tác giả": [
        {
            "Tên": "",
            "vai trò": ""
        }
    ],
    "kho": [
        {
            "loại": "nhà soạn nhạc",
            "url": "https://packages.drupal.org/8"
        }
    ],
    "yêu cầu": {
        "php": ">=5.6",
        "nhà soạn nhạc/trình cài đặt": "^1.7",
        "cweagans/composer-patches": "^1.7",
        "drupal/adminimal_admin_toolbar": "^1.9",
        "drupal/adminimal_theme": "^1.4",
        "drupal/bamboo_twig": "^5.0@alpha",
        "drupal/bảng điều khiển": "^1.9.7",
        "drupal/lõi": "^9.3.8",
        "drupal/core-composer-scaffold": "^9.3.8",
        "drupal/core-project-message": "^9.3.8",
        "drupal/core-recommended": "^9.3.8",
        "drupal/ctools": "^3.7",
        "drupal/devel": "^4.1",
        "drupal/entity_reference_revisions": "^1.9",
        "drupal/google_analytics": "^3.0",
        "drupal/menu_trail_by_path": "^1.1",
        "drupal/page_manager": "^4.0@beta",
        "drupal/bảng": "^4.3",
        "drupal/đoạn": "^1.13",
        "drupal/smtp": "^1.0@beta",
        "drupal/twig_tweak": "^2.9",
        "drupal/video_embed_field": "^2.0",
        "drupal/biểu mẫu web": "^6.1",
        "drush/drush": "^9.0.0",
        "vlucas/phpdotenv": "^2.4",
        "webflo/drupal-finder": "^1.0.0",
        "webmozart/path-util": "^2.3"
    },

    "yêu cầu-dev": {
        "behat/behat": "3.*",
        "behat/mink": "~1.7",
        "behat/mink-extension": "^2.2",
        "behat/mink-goutte-driver": "~1.2",
        "drupal/coder": "^8.2.12",
        "drupal/drupal-extension": "^3.1",
        "drush-ops/behat-drush-endpoint": "^0.0.4",
        "jcalderonzumba/gastonjs": "~1.0.2",
        "jcalderonzumba/mink-phantomjs-driver": "~0.3.1",
        "mikey179/vfsstream": "~1.2",
        "overtrue/phplint": "^0.2.4",
        "squizlabs/php_codesniffer": "2.*",
        "symfony/css-selector": "^3.4.0"
    },
    "cuộc xung đột": {
        "drupal/drupal": "*"
    },
    "độ ổn định tối thiểu": "dev",
    "thích ổn định": đúng,
    "cấu hình": {
        "gói sắp xếp": đúng,
        "cho phép plugin": {
            "nhà soạn nhạc/người cài đặt": đúng,
            "cweagans/bản vá lỗi của nhà soạn nhạc": đúng,
            "drupal/core-composer-scaffold": đúng,
            "drupal/console-extend-plugin": sai,
            "zaporylie/composer-drupal-optimizations": sai
        }
    },
    "tự động tải": {
        "bản đồ lớp": [
            "scripts/composer/ScriptHandler.php"
        ],
        "tệp": ["load.environment.php"]
    },
    "kịch bản": {
        "cài đặt trước-cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ],
        "cập nhật trước-cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ],
        "post-install-cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles"
        ],
        "post-update-cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles"
        ]
    },
    "thêm": {
        "nhà soạn nhạc-thoát-on-patch-failure": đúng,
        "patchLevel": {
            "drupal/lõi": "-p2"
        },
        "đường dẫn trình cài đặt": {
            "web/lõi": ["loại: drupal-lõi"],
            "web/libraries/{$name}": ["type:drupal-library"],
            "web/mô-đun/contrib/{$name}": ["type:drupal-module"],
            "web/profile/contrib/{$name}": ["type:drupal-profile"],
            "web/themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/Commands/{$name}": ["type:drupal-drush"]
        },
        "drupal-giàn giáo": {
            "ban đầu": {
                ".editorconfig": "../.editorconfig",
                ".gitattribut": "../.gitattribut"
            }
        }
    }
}

Tôi thực sự thua lỗ vào thời điểm này, bất kỳ trợ giúp nào cũng sẽ được đánh giá cao.

lá cờ id
Việc phụ thuộc vào chính `drupal/core` trong Composer là không bình thường, bởi vì nó được bao gồm bởi `drupal/core-recommended`. Đó có thể là vấn đề.
lá cờ bv
@cilefen Tôi đã làm theo các bước 1-3 tại đây: https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-to-drupal-9-or-later và bây giờ tôi gặp lỗi này: vấn đề 1 - drupal/core-dev[9.0.0-alpha1, ..., 9.4.x-dev] yêu cầu symfony/css-selector ^4.4 -> tìm thấy symfony/css-selector[v4.4.0-BETA1, ..., 4.4.x-dev] nhưng nó xung đột với yêu cầu composer.json gốc của bạn (^3.4.0). - Root composer.json yêu cầu drupal/core-dev ^9 -> thỏa mãn bởi drupal/core-dev[9.0.0-alpha1, ..., 9.4.x-dev]. Việc cập nhật lên symfony/css-selector:^4.4 gây ra thêm các lỗi mới.
lá cờ id
Tại sao bạn lại cài đặt Drupal/core-dev?
4uk4 avatar
lá cờ cn
Bạn có thể thử hàng giờ để sửa chữa composer.json hoặc chỉ cần tải xuống dự án Drupal 9 được đề xuất hiện tại và yêu cầu một số tiện ích mở rộng mà bạn đã cài đặt. Sẽ mất vài phút để thay thế cơ sở mã và bạn đã sẵn sàng cập nhật cơ sở dữ liệu.
lá cờ bv
@ 4uk4 Tôi nghĩ đây cũng có thể là một lựa chọn tuyệt vời vì nó không phải là một trang web quá phức tạp.
Điểm:1
lá cờ ua

nhưng nó xung đột với yêu cầu composer.json gốc của bạn (^3.4.0).

Vâng, bởi vì ^ sẽ không bao giờ tự động nâng cấp thư viện lên phiên bản chính tiếp theo.

^3.4.0 tương đương với nói >=3.4.0 < 4.0.0

Vì vậy, thay đổi nó thành "symfony/css-selector": "^4.0.0" trong nhà soạn nhạc của bạn.json

lá cờ bv
Cảm ơn bạn đã giải thích các nhà soạn nhạc ... nhà khai thác? với tôi nhiều hơn một chút. Nó chắc chắn hữu ích. Tôi cũng sẽ thử cái này.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.