Magento 2 - Ensemble de packages non installables lors du déploiement de magento-sample-data


28

J'ai suivi ce didacticiel Magento DevDocs pour installer des exemples de données après l'installation de Magento 2.

Mais après avoir exécuté la dernière commande, ./bin/magento sampledata:deployj'obtiens l'erreur suivante:

./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.

Je n'ai pas pu trouver de solution et pour être honnête, ma connaissance du compositeur fait sérieusement défaut. Toute aide serait la bienvenue.


veuillez voir la réponse @rnli. Je pense que c'est la meilleure solution jusqu'à présent. Ça a marché pour moi.
Rajeev K Tomy

Réponses:


19

J'ai également eu du mal à installer les exemples de données. Il semble que quelque chose soit actuellement cassé ici (octobre 2015) et les instructions dans les devdocs ne fonctionnaient pas non plus pour moi. J'éprouvais les mêmes problèmes de compositeur et ce magento sampledata:installn'est même pas là.

Au lieu de cela, j'ai suivi les instructions "From GitHub Repository" sur le fichier Lisez- moi des exemples de données :

Il vous suffit de cloner le dépôt quelque part (peut être en dehors de votre dossier de projet, car l'outil se charge de créer des liens symboliques entre les modules individuels):

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

Exécutez ensuite le script "installer":

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

Après cela, exécutez le script de mise à jour:

cd $PATH_TO_YOUR_MAGENTO2_PROJECTROOT
bin/magento setup:upgrade

Et vous devriez voir les exemples de données en cours d'installation (prend un certain temps ...):

[...]
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..
[...]

N'oubliez pas d'effacer les caches et de corriger les autorisations et vous devriez voir tous les exemples de données dans le backend et le frontend maintenant ...


Mais lorsque j'exécute la mise à niveau de l'installation, l'erreur PHP Fatal error: Interface 'Magento\Framework\Serialize\SerializerInterface' not founds'affiche dans le terminal alors que le fichier SerializerInterface.php existe.
zed Blackbeard

27

Eu le même problème. Corrigé en allant dans le répertoire racine et en spécifiant les référentiels pour composer avec la commande suivante (utilisez https pour éviter l'avertissement du compositeur):

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

Après ça

cd bin
php magento sampledata:deploy

travaillé comme prévu


aha .. magnifique. A fonctionné comme un charme
Rajeev K Tomy

cela devrait être ajouté à l'installation / readme.
code

Pourriez-vous remplacer http par https dans le lien? Quand j'ai essayé la forme actuelle, mon compositeur a refusé de s'y connecter parce qu'il n'était pas sûr.
peedee

1
composer config repositories.magento composer repo.magento.com/packages.json
Nehal

4

Les modifications récentes du code permettent d'installer des exemples de données à l'aide de la branche de développement Magento 2 CE GitHub à condition de cloner le Magento 2 et des exemples de référentiels de données.

Cette méthode d'installation des exemples de données sera augmentée au moment de GA avec une option de ligne de commande et une option Composer; cependant, actuellement, AFAIK, c'est le seul moyen d'installer des exemples de données avec la branche develop.

En bref:

  1. Clonez le référentiel Magento 2 CE GitHub (la branche develop est la valeur par défaut).
  2. Exécutez 'composer install' à partir de la racine du projet.
  3. Clonez le référentiel d'exemples de données Magento 2 (la branche de développement est la valeur par défaut).
  4. Reliez les exemples de référentiels de données. (php -f sample-data-repo / dev / tools / build-sample-data.php - --ce-source = "your-Magento-CE-dir-install")
  5. Définissez les autorisations et la propriété dans l'exemple de référentiel de données.
  6. Installez Magento à l'aide de la CLI ou de l'assistant de configuration. (L'assistant de configuration n'a plus de case à cocher Installer des exemples de données .)

Notez que si vous exécutez l'Assistant Installation, vous pouvez voir des exceptions à environ 90% terminées. Si c'est le cas, définissez à nouveau l'autorisation et la propriété du système de fichiers (probablement en tant que root).

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


4

Dans la première section, ajoutez "minimum-stability": "beta", avant la licence.


Déjà fait mais ça n'a pas aidé, même erreur
Sander Mangel

sampledata: deploy n'est pas le nom de la commande, c'est 'magento sampledata: installez <votre nom d'utilisateur administrateur Magento>'
Steve Johnson

@SteveJohnson en fait je n'avais pas la installcommande disponible
Sander Mangel


0

Au cas où vous pourriez également utiliser cette alternative:

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

et alors:

magento sampledata:deploy

vous serez invité à entrer votre nom d'utilisateur / mot de passe: utilisez public_key / private_key à partir de votre compte de marché magento

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.