Puncte:0

Eroare de potrivire a constrângerii profilului de instalare Composer necesită

drapel us

Încerc să descarc acest profil de instalare https://github.com/UH-StudentServices/student_guide

L-am adăugat la composer.json așa

„depozite”: [
        {
            "type": "compozitor",
            „url”: „https://packages.drupal.org/8”
        },
        {
            "tip": "vcs",
            „url”: „[email protected]:UH-StudentServices/student_guide.git”
        }
    ],

Apoi am făcut-o compozitorul cere și am primit o eroare de urmărire

Cerințele dumneavoastră nu au putut fi rezolvate într-un set instalabil de pachete.

  Problema 1
    - Root composer.json necesită uh-studentservices/student_guide ^1.62 -> satisfiabil de uh-studentservices/student_guide[v1.62].
    - uh-studentservices/student_guide v1.62 necesită drupal/block_access dev-8.x-1.x#1cd59ba6856c897afae2551feaa8e6b7f312489c -> găsit drupal/block_access[dev-1.x-1.0.-alpha-1.01, 1. .x-dev (alias de dev-1.x)] dar nu se potrivește constrângerii.

Știu că versiunea modulului ar trebui să fie dev-1.x și nu dev-8.x-1.x. Mă întreb ce ar trebui să fac. Este posibil să pot clona profilul de instalare și să editez composer.json, dar Cum îl pot include în composer.json local?

Puncte:1
drapel id

Este necesar să se adauge la depozite cheie în composer.json toate al depozitele specificate de proiect pentru că se pare că unii nu sunt înregistrați la Packagist.

„depozite”: [
        {
            "type": "compozitor",
            „url”: „https://asset-packagist.org/”
        },
        {
            "tip": "vcs",
            „url”: „https://github.com/larowlan/block_access”
        },
        {
            "type": "compozitor",
            „url”: „https://packages.drupal.org/8”
        },
        {
            "type": "pachet",
            "pachet": {
                "nume": "rubaxa/sortabil",
                "versiunea": "v1.4.0",
                "type": "drupal-library",
                „dist”: {
                    „url”: „https://github.com/RubaXa/Sortable/archive/1.4.0.zip”,
                    "type": "zip"
                }
            }
        },
        {
            "tip": "vcs",
            „url”: „https://github.com/UH-StudentServices/video_embed_unitube”
        },
        {
            "tip": "vcs",
            „url”: „https://github.com/UH-StudentServices/uh_courses_embed”
        },
        {
            "tip": "vcs",
            „url”: „[email protected]:UH-StudentServices/student_guide.git”
        }
    ],

Observați că, deși profilul se va instala, veți vedea:

 Nu se poate aplica patch-ul 2795115-6-and-2860399-1 (patches/google_analytics_reports.patch)!

Asta pentru că există un director de corecții în proiectul părinte pe care nu îl veți avea. Cred că dacă copiați patch-urile în propriul proiect, se poate aplica patch-ul.

drapel us
Acum primesc următoarea eroare `Cerințele dvs. nu au putut fi rezolvate într-un set instalabil de pachete. Problema 1 - Root composer.json necesită uh-studentservices/student_guide ^1.62 -> satisfiabil de uh-studentservices/student_guide[v1.62]. - uh-studentservices/student_guide v1.62 necesită rubaxa/sortable 1.4.0 -> nu a putut fi găsit în nicio versiune, poate exista o greșeală de tipar în numele pachetului.`
drapel us
Iată ce am făcut `"repositories": [ { "tip": "vcs", „url”: „[email protected]:UH-StudentServices/student_guide.git” }, { "tip": "vcs", „url”: „https://github.com/larowlan/block_access” }, { "type": "compozitor", „url”: „https://packages.drupal.org/8” } ],`
drapel id
Dacă specificați depozite și încă mai trebuie să utilizați cel oficial, Packagist, atunci aveți nevoie și de acesta: { "type": "compozitor", „url”: „https://asset-packagist.org” } Este prezent în mod implicit în proiectul oficial de pornire Drupal.
drapel us
Multumesc, dar tot aceeasi eroare
drapel id
Presupun că singura cale de urmat este să postezi un composer.json care reproduce acest lucru.
drapel us
Aici este composer.json meu https://www.dropbox.com/s/1mabkyc507qia80/composer.json?dl=0
drapel id
Acel ^ fișier composer.json funcționează pentru mine. Trebuie să lipsească ceva din pașii de reprodus de mai sus. Care sunt argumentele pentru „compozitorul cere” care eșuează?
drapel id
Oh, văd: `compozitorul necesită uh-studentservices/student_guide` nu reușește. Aveți nevoie de *toate* depozitele specificate de composer.json în uh-studentservices/student_guide, nu numai de unele. Voi actualiza raspunsul.
drapel us
Sub folderul de corecții, există un folder sql. Despre ce e vorba?
drapel us
Comanda „composer require” a funcționat, mulțumesc mult. Totuși, la sfârșit văd acest „Nu sunt fișiere de schelă pentru uh-studentservices/student_guide, deoarece nu este listat în elementul „extra.drupal-scaffold.allowed-packages” din fișierul composer.json de la nivel rădăcină.”
drapel id
Am răspuns la întrebare. Vă rog să acceptați răspunsul meu. Configurarea drupal-scaffold, care este bine documentată (https://github.com/drupal/core-composer-scaffold), este o altă întrebare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.