Magento 2 - Conjunto de pacotes não instaláveis ​​ao implantar magento-sample-data

28

Segui este tutorial do Magento DevDocs para instalar dados de amostra após a instalação do Magento 2.

Mas depois de executar o último comando ./bin/magento sampledata:deploy, recebo o seguinte erro:

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

Não consegui encontrar uma solução e, para ser sincero, meu conhecimento sobre compositor está seriamente ausente. Qualquer ajuda é bem vinda.

Sander Mangel
fonte
consulte a resposta @rnli. Eu acho que é a melhor solução até agora. Funcionou para mim.
precisa saber é o seguinte

Respostas:

19

Eu também tenho lutado para instalar os dados de amostra. Parece que algo está quebrado aqui (outubro de 2015) e as instruções nos devdocs também não funcionaram para mim. Eu estava enfrentando os mesmos problemas do compositor e magento sampledata:installnem sequer está lá.

Em vez disso, segui as instruções "Do repositório do GitHub" no arquivo leia-me dos dados de amostra :

Apenas clone o repositório em algum lugar (pode estar fora da pasta do projeto, pois a ferramenta está cuidando da ligação simbólica dos módulos individuais):

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

Em seguida, execute o script "installer":

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

Depois disso, execute o script de atualização:

cd $PATH_TO_YOUR_MAGENTO2_PROJECTROOT
bin/magento setup:upgrade

E você deve ver os dados de amostra sendo instalados (demora um pouco ...):

[...]
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ão se esqueça de limpar caches e corrigir permissões e você deverá ver todos os dados de amostra no back-end e no front-end agora ...

fbrnc
fonte
Mas quando executo a atualização da instalação, o erro PHP Fatal error: Interface 'Magento\Framework\Serialize\SerializerInterface' not foundé exibido no terminal Enquanto o arquivo SerializerInterface.php existir.
Zed Blackbeard
27

Teve o mesmo problema. Corrigido ir ao diretório raiz e especificar os repositórios para o compositor com o seguinte comando (use https para evitar aviso do compositor):

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

Depois disso

cd bin
php magento sampledata:deploy

trabalhou como pretendido

rnli
fonte
aha .. linda. Trabalhou como um encanto
Rajeev K Tomy
isso deve ser adicionado ao install / readme.
codifica
você se importaria de substituir http por https no link? Quando tentei o formulário atual, meu compositor se recusou a se conectar a ele porque é inseguro.
Peedee
1
configuração compositor repositories.magento compositor repo.magento.com/packages.json
Nehalem
4

Alterações recentes no código possibilitam a instalação de dados de amostra usando o ramo de desenvolvimento Magento 2 CE GitHub, desde que você clone o Magento 2 e os repositórios de dados de amostra.

Esse método de instalação de dados de amostra será aumentado pelo tempo do GA com uma opção de linha de comando e uma opção de compositor; no entanto, atualmente, AFAIK, esta é a única maneira de instalar dados de amostra com a ramificação de desenvolvimento.

Em resumo:

  1. Clone o repositório Magento 2 CE GitHub (o ramo de desenvolvimento é o padrão).
  2. Execute 'instalação do compositor' a partir da raiz do projeto.
  3. Clone o repositório de dados de amostra do Magento 2 (o ramo de desenvolvimento é o padrão).
  4. Vincule os repositórios de dados de amostra. (php -f exemplo-repositório-de-dados / dev / tools / compilação-exemplo-dados.php - --ce-source = "your-Magento-CE-install-dir")
  5. Defina permissões e propriedade no repositório de dados de amostra.
  6. Instale o Magento usando a CLI ou o Assistente de instalação. (O Assistente para instalação não tem mais uma caixa de seleção Instalar dados de amostra .)

Observe que, se você executar o Assistente de instalação, poderá ver exceções em aproximadamente 90%. Nesse caso, defina a permissão e a propriedade do sistema de arquivos novamente (provavelmente como root).

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

Steve Johnson
fonte
4

Na primeira seção, adicione "minimum-stability": "beta", antes da licença.

daim2k5
fonte
Já fiz isso, mas não ajudou, mesmo erro #
Sander Mangel
sampledata: deploy não é o nome do comando, é 'magento sampledata: install <nome do usuário administrador do Magento>'
Steve Johnson
@SteveJohnson, na verdade, eu não tinha o installcomando disponível
Sander Mangel
0

Caso você também possa usar esta alternativa:

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

e depois:

magento sampledata:deploy

você será solicitado a fornecer nome de usuário / senha: use public_key / private_key da sua conta do Magento Marketplace

Mohamed23gharbi
fonte