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. Я думаю, какое решение пока лучшее. Это сработало для меня.
Раджив К Томи

Ответы:

19

Я также изо всех сил пытался установить пример данных. Похоже, что здесь что-то не работает (октябрь 2015), и инструкции в devdocs тоже не сработали для меня. Я испытывал те же проблемы с композитором, и magento sampledata:installдаже не там.

Вместо этого я следовал инструкциям «Из репозитория GitHub» в файле readme с примерами данных :

Просто клонируйте репозиторий куда-нибудь (может быть вне папки вашего проекта, так как инструмент заботится о символической привязке отдельных модулей):

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

Затем запустите скрипт «Установщик»:

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

Не забудьте очистить кэши и исправить разрешения, и вы должны увидеть все примеры данных в бэкэнде и во внешнем интерфейсе сейчас ...

fbrnc
источник
Но когда я запускаю обновление установки, PHP Fatal error: Interface 'Magento\Framework\Serialize\SerializerInterface' not foundв терминале отображается ошибка, пока существует файл SerializerInterface.php.
Зед Черная Борода
27

Была такая же проблема. Исправлено: переход в корневой каталог и указание репозиториев для композитора с помощью следующей команды (используйте https, чтобы избежать предупреждения композитора):

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

После того

cd bin
php magento sampledata:deploy

работал как задумано

RNLI
источник
ага .. красиво. Работал как шарм
Rajeev K Tomy
это должно быть добавлено в install / readme.
кодирует
Вы не против заменить http на https в ссылке? Когда я попробовал текущую форму, мой композитор отказался подключиться к ней, потому что она небезопасна.
peedee
1
composer config repositories.magento composer repo.magento.com/packages.json
Нехал,
4

Недавние изменения кода позволяют устанавливать образцы данных с помощью ветки разработки Magento 2 CE GitHub, при условии клонирования Magento 2 и образцов хранилищ данных.

Этот метод установки примеров данных будет дополнен временем GA с параметром командной строки и параметром Composer; однако, на данный момент, AFAIK, это единственный способ установить образцы данных с ветвью разработки.

Вкратце:

  1. Клонируйте GitHub-репозиторий Magento 2 CE (по умолчанию используется ветвь разработки).
  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. Установите Magento с помощью интерфейса командной строки или мастера установки. (Мастер установки больше не имеет флажка Установить пример данных .)

Обратите внимание, что если вы запустите мастер установки, вы можете увидеть исключения примерно на 90%. Если это так, установите разрешение файловой системы и владельца снова (скорее всего, с правами суперпользователя).

Подробности: http://devdocs.magento.com/guides/v2.0/install-gde/install/web/install-web-sample-data.html

Стив Джонсон
источник
4

В первом разделе добавьте "minimum-stability": "beta"перед лицензией.

daim2k5
источник
Сделал это уже, но это не помогло, та же ошибка
Сандер Мангель
sampledata: deploy - это не имя команды, это 'magento sampledata: install <ваше имя пользователя администратора Magento>'
Стив Джонсон,
@SteveJohnson на самом деле у меня не было installкоманды
Сандер Мангель
0

На всякий случай, если вы можете использовать эту альтернативу тоже:

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

а потом:

magento sampledata:deploy

вам будет предложено ввести имя пользователя / пароль: использование public_key / private_key с вашего счета Magento площадной

Mohamed23gharbi
источник