Magento 2 - Set di pacchetti non installabili durante la distribuzione di magento-sample-data


28

Ho seguito questo tutorial Magento DevDocs per installare i dati di esempio dopo aver installato Magento 2.

Ma dopo aver eseguito l'ultimo comando ./bin/magento sampledata:deployottengo il seguente errore:

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - The requested package magento/module-offline-shipping-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 2
    - The requested package magento/module-theme-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 3
    - The requested package magento/module-sales-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 4
    - The requested package magento/module-msrp-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 5
    - The requested package magento/module-sales-rule-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 6
    - The requested package magento/module-configurable-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 7
    - The requested package magento/module-product-links-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 8
    - The requested package magento/module-catalog-rule-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 9
    - The requested package magento/module-grouped-product-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 10
    - The requested package magento/module-tax-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 11
    - The requested package magento/module-catalog-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 12
    - The requested package magento/module-downloadable-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 13
    - The requested package magento/module-cms-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 14
    - The requested package magento/module-bundle-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 15
    - The requested package magento/module-swatches-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 16
    - The requested package magento/module-widget-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 17
    - The requested package magento/module-review-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 18
    - The requested package magento/module-customer-sample-data could not be found in any version, there may be a typo in the package name.
  Problem 19
    - The requested package magento/module-wishlist-sample-data could not be found in any version, there may be a typo in the package name.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Non sono stato in grado di trovare una soluzione e ad essere sincero la mia conoscenza del compositore è seriamente carente. Qualsiasi aiuto sarebbe il benvenuto.


per favore vedi la risposta di @rnli. Penso che sia la soluzione migliore finora. Ha funzionato per me.
Rajeev K Tomy,

Risposte:


19

Ho anche avuto difficoltà a installare i dati di esempio. Sembra che al momento qui qualcosa sia rotto (ottobre 2015) e che le istruzioni nei devdocs non abbiano funzionato neanche per me. Stavo vivendo gli stessi problemi del compositore e magento sampledata:installnon c'è nemmeno.

Invece ho seguito le istruzioni "Dal repository GitHub" sul file readme dei dati di esempio :

Basta clonare il repository da qualche parte (può trovarsi all'esterno della cartella del progetto, poiché lo strumento si occupa del collegamento simbolico dei singoli moduli):

git clone https://github.com/magento/magento2-sample-data.git ~/sample-data

Quindi eseguire lo script "installer":

php -f ~/sample-data/dev/tools/build-sample-data.php -- --ce-source="$PATH_TO_YOUR_MAGENTO2_PROJECTROOT"

Successivamente, esegui lo script di aggiornamento:

cd $PATH_TO_YOUR_MAGENTO2_PROJECTROOT
bin/magento setup:upgrade

E dovresti vedere i dati di esempio installati (richiede un po 'di tempo ...):

[...]
Module 'Magento_DownloadableSampleData':
Installing data..
Module 'Magento_ThemeSampleData':
Installing data..
Module 'Magento_OfflineShippingSampleData':
Installing data..
Module 'Magento_ConfigurableSampleData':
Installing data..
Module 'Magento_BundleSampleData':
Installing data..
Module 'Magento_ProductLinksSampleData':
Installing data..
Module 'Magento_ReviewSampleData':
Installing data..
[...]

Non dimenticare di cancellare le cache e correggere le autorizzazioni e ora dovresti vedere tutti i dati di esempio nel backend e nel frontend ...


Ma quando eseguo l'aggiornamento dell'installazione, PHP Fatal error: Interface 'Magento\Framework\Serialize\SerializerInterface' not foundviene visualizzato Error nel terminale mentre esiste il file SerializerInterface.php.
zed Barbanera,

27

Ho avuto lo stesso problema. Risolto il problema con l'accesso alla directory principale e la specifica dei repository per compositore con il seguente comando (usare https per evitare l'avvertimento del compositore):

composer config repositories.magento composer https://repo.magento.com

Dopo di che

cd bin
php magento sampledata:deploy

ha funzionato come previsto


aha .. bellissimo. Ha funzionato come un incantesimo
Rajeev K Tomy il

questo dovrebbe essere aggiunto all'installazione / readme.
codifica il

ti dispiacerebbe sostituire http con https nel link? Quando ho provato la forma attuale, il mio compositore ha rifiutato di connettersi ad essa perché è insicuro.
Peedee,

1
compositore config repositories.magento compositore repo.magento.com/packages.json
Nehal,

4

Le recenti modifiche al codice consentono di installare i dati di esempio utilizzando il ramo di sviluppo Magit 2 CE GitHub purché si clonino Magento 2 e repository di dati di esempio.

Questo metodo di installazione dei dati di esempio sarà documentato al momento di GA con un'opzione da riga di comando e un'opzione Composer; tuttavia, attualmente, AFAIK, questo è l'unico modo per installare i dati di esempio con il ramo di sviluppo.

In breve:

  1. Clonare il repository GitHub di Magento 2 CE (il ramo di sviluppo è l'impostazione predefinita).
  2. Esegui 'installazione compositore' dalla radice del progetto.
  3. Clona il repository di dati di esempio di Magento 2 (il ramo di sviluppo è l'impostazione predefinita).
  4. Collegare i repository di dati di esempio. (php -f sample-data-repo / dev / tools / build-sample-data.php - --ce-source = "your-Magento-CE-install-dir")
  5. Impostare le autorizzazioni e la proprietà nel repository di dati di esempio.
  6. Installa Magento utilizzando l'interfaccia della riga di comando o l'installazione guidata. (L'Installazione guidata non ha più una casella di controllo Installa dati campione .)

Si noti che se si esegue la procedura guidata di installazione, è possibile che vengano visualizzate eccezioni complete al 90% circa. In tal caso, impostare nuovamente l'autorizzazione e la proprietà del file system (molto probabilmente come root).

Dettagli: http://devdocs.magento.com/guides/v2.0/install-gde/install/web/install-web-sample-data.html


4

Nella prima sezione, aggiungere "minimum-stability": "beta", prima della licenza.


Già fatto ma non ha aiutato, stesso errore
Sander Mangel

sampledata: deploy non è il nome del comando, è "magento sampledata: installa <il tuo nome utente amministratore Magento>"
Steve Johnson,

@SteveJohnson in realtà non avevo il installcomando disponibile
Sander Mangel


0

Nel caso in cui sia possibile utilizzare anche questa alternativa:

composer config repositories.0 composer https://repo.magento.com

e poi:

magento sampledata:deploy

ti verrà richiesto username / password: usa public_key / private_key dal tuo account marketplace magento

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.