Magento 2-magento-sample-data를 배포 할 때 제거 가능한 패키지 세트


28

이 Magento DevDocs 튜토리얼 을 따라 Magento 2를 설치 한 후 샘플 데이터를 설치했습니다.

그러나 마지막 명령을 실행 ./bin/magento sampledata:deploy하면 다음 오류가 발생합니다.

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

해결책을 찾지 못하고 솔직하게 작곡가에 대한 나의 지식이 심각하게 부족합니다. 어떤 도움이라도 환영합니다.


@rnli 답변을 참조하십시오. 나는 지금까지 어느 것이 가장 좋은 해결책이라고 생각합니다. 그것은 나를 위해 일했다.
Rajeev K Tomy

답변:


19

또한 샘플 데이터를 설치하기 위해 고심하고 있습니다. 뭔가가 현재 여기에서 깨져서 (2015 년 10 월) devdocs지침이 나에게도 효과 가 없었습니다. 나는 같은 작곡가 문제를 겪고 있었고 magento sampledata:install심지어 거기에 없습니다.

대신 샘플 데이터의 readme 파일 에서 "From GitHub Repository"지침을 따르고 있습니다 .

repo를 어딘가에 복제하십시오 (도구가 개별 모듈의 심볼릭 링크를 처리하기 때문에 프로젝트 폴더 외부에있을 수 있음).

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

그런 다음 "installer"스크립트를 실행하십시오.

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

그런 다음 업데이트 스크립트를 실행하십시오.

cd $PATH_TO_YOUR_MAGENTO2_PROJECTROOT
bin/magento setup:upgrade

그리고 당신은 설치되고있는 샘플 데이터를 보게 될 것입니다.

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

캐시를 지우고 권한을 수정하는 것을 잊지 마십시오. 이제 백엔드와 프론트 엔드에 모든 샘플 데이터가 표시됩니다.


그러나 설치 업그레이드를 실행하면 PHP Fatal error: Interface 'Magento\Framework\Serialize\SerializerInterface' not foundSerializerInterface.php 파일이 존재하는 동안 터미널에 오류 가 표시됩니다.
zed Blackbeard

27

같은 문제가 있었다. 루트 디렉토리로 이동하고 다음 명령으로 composer의 저장소를 지정하는 것으로 수정되었습니다 (작성자 경고를 피하려면 https 사용).

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

그 후

cd bin
php magento sampledata:deploy

의도 한대로 일했다


아하 .. 아름답다. 매력처럼 일했다
Rajeev K Tomy

이것은 설치 / readme에 추가되어야합니다.
인코딩합니다.

링크에서 http를 https로 바꾸시겠습니까? 현재 양식을 사용해 보았을 때 내 작곡가는 안전하지 않기 때문에 연결을 거부했습니다.
peedee

1
작곡가 구성 repositories.magento 작곡가 repo.magento.com/packages.json
Nehal

4

최근 코드 변경으로 Magento 2 및 샘플 데이터 저장소 를 복제 한 경우 Magento 2 CE GitHub 개발 브랜치를 사용하여 샘플 데이터를 설치할 수 있습니다 .

샘플 데이터를 설치하는이 방법은 명령 줄 옵션 및 Composer 옵션을 사용하여 GA 시간에 따라 확대됩니다. 그러나 현재 AFAIK는 개발 브랜치에서 샘플 데이터를 설치하는 유일한 방법입니다.

간단히 :

  1. Magento 2 CE GitHub 리포지토리를 복제합니다 (개발 지점이 기본값 임).
  2. 프로젝트 루트에서 'composer install'을 실행하십시오.
  3. Magento 2 샘플 데이터 저장소를 복제하십시오 (개발 지점이 기본값 임).
  4. 샘플 데이터 저장소를 링크하십시오. (php -f sample-data-repo / dev / tools / build-sample-data.php---ce-source = "your-Magento-CE-install-dir")
  5. 샘플 데이터 저장소에서 권한 및 소유권을 설정하십시오.
  6. CLI 또는 설정 마법사를 사용하여 Magento를 설치하십시오. 설치 마법사에는 더 이상 샘플 데이터 설치 확인란 이 없습니다 .

설치 마법사를 실행하면 약 90 % 완료시 예외가 표시 될 수 있습니다. 그렇다면, 파일 시스템 권한과 소유권을 다시 설정하십시오 (대부분 루트 일 가능성이 높습니다).

세부 사항 : http://devdocs.magento.com/guides/v2.0/install-gde/install/web/install-web-sample-data.html


4

첫 번째 섹션에서 "minimum-stability": "beta"라이센스 앞에을 추가하십시오 .


이미했지만 도움이되지 않았습니다. 같은 오류
Sander Mangel

sampledata : deploy는 명령 이름이 아니며 'magento sampledata : install <Magento 관리자 이름>'
Steve Johnson

@SteveJohnson 실제로 나는 install명령을 사용할 수 없었습니다
Sander Mangel


0

이 대안도 사용할 수있는 경우를 대비하여 :

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

그리고:

magento sampledata:deploy

사용자 이름 / 암호를 입력하라는 메시지가 표시 됩니다 : magento 마켓 플레이스 계정에서 public_key / private_key 를 사용하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.