Magento 2 - Kumpulan paket yang tidak dapat diinstal saat menggunakan data-sampel-magento

28

Saya telah mengikuti tutorial Magento DevDocs ini untuk menginstal data sampel setelah menginstal Magento 2.

Tetapi setelah menjalankan perintah terakhir ./bin/magento sampledata:deploysaya mendapatkan kesalahan berikut:

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

Belum dapat menemukan solusi dan sejujurnya pengetahuan saya tentang komposer sangat kurang. Bantuan apapun akan diterima.

Sander Mangel
sumber
silakan lihat jawaban @rnli. Saya pikir mana yang merupakan solusi terbaik sejauh ini. Itu berhasil untuk saya.
Rajeev K Tomy

Jawaban:

19

Saya juga telah berjuang untuk menginstal data sampel. Tampaknya ada sesuatu yang saat ini rusak di sini (Oktober 2015) dan instruksi di devdocs juga tidak berfungsi untuk saya. Saya mengalami masalah komposer yang sama dan magento sampledata:installbahkan tidak ada.

Sebaliknya saya telah mengikuti instruksi "Dari GitHub Repository" pada file readme data sampel :

Cukup tiru repo di suatu tempat (bisa di luar folder proyek Anda, karena alat ini menangani symlinking masing-masing modul):

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

Kemudian jalankan skrip "installer":

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

Setelah itu jalankan skrip pembaruan:

cd $PATH_TO_YOUR_MAGENTO2_PROJECTROOT
bin/magento setup:upgrade

Dan Anda akan melihat data sampel sedang diinstal (perlu beberapa saat ...):

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

Jangan lupa untuk menghapus cache dan memperbaiki izin dan Anda akan melihat semua data sampel di backend dan frontend sekarang ...

fbrnc
sumber
Tetapi ketika saya menjalankan upgrade pengaturan, kesalahan PHP Fatal error: Interface 'Magento\Framework\Serialize\SerializerInterface' not foundmuncul di terminal Sementara file SerializerInterface.php ada.
zed Blackbeard
27

Punya masalah yang sama. Diperbaiki dengan pergi ke direktori root dan menentukan repositori untuk komposer dengan perintah berikut (gunakan https untuk menghindari peringatan komposer):

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

Setelah itu

cd bin
php magento sampledata:deploy

bekerja sebagaimana dimaksud

rnli
sumber
aha .. cantik. Bekerja seperti pesona
Rajeev K Tomy
ini harus ditambahkan ke install / readme.
menyandikan
maukah Anda mengganti http dengan https di tautan? Ketika saya mencoba bentuk saat ini komposer saya menolak untuk terhubung karena itu tidak aman.
peedee
1
composer config repositories.magento composer repo.magento.com/packages.json
Nehal
4

Perubahan kode terbaru memungkinkan untuk menginstal data sampel menggunakan cabang pengembangan Magento 2 CE GitHub asalkan Anda mengkloning Magento 2 dan repositori data sampel.

Metode pemasangan sampel data ini akan ditambah pada saat GA dengan opsi baris perintah dan opsi Komposer; Namun, saat ini, AFAIK, ini adalah satu-satunya cara untuk menginstal data sampel dengan cabang berkembang.

Secara singkat:

  1. Mengkloning repositori Magento 2 CE GitHub (mengembangkan cabang adalah default).
  2. Jalankan 'komposer instal' dari root proyek.
  3. Mengkloning repositori data sampel Magento 2 (mengembangkan cabang adalah default).
  4. Tautkan repositori data sampel. (php -f sample-data-repo / dev / tools / build-sample-data.php - --ce-source = "your-Magento-CE-install-dir")
  5. Tetapkan izin dan kepemilikan dalam repositori data sampel.
  6. Instal Magento menggunakan CLI atau Setup Wizard. (Setup Wizard tidak lagi memiliki kotak centang Instal Sampel Data .)

Perhatikan bahwa jika Anda menjalankan Wisaya Penataan, Anda mungkin melihat pengecualian sekitar 90% selesai. Jika demikian, atur lagi izin dan kepemilikan sistem file (kemungkinan besar sebagai root).

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

Steve Johnson
sumber
4

Di bagian pertama, tambahkan "minimum-stability": "beta", sebelum lisensi.

daim2k5
sumber
Sudah melakukannya tetapi tidak membantu, kesalahan yang sama
Sander Mangel
sampledata: deploy bukan nama perintah, itu 'magento sampledata: instal <nama pengguna administrator Magento Anda>'
Steve Johnson
@SteveJohnson sebenarnya saya tidak memiliki installperintah yang tersedia
Sander Mangel
0

Untuk berjaga-jaga jika Anda dapat menggunakan alternatif ini juga:

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

lalu:

magento sampledata:deploy

Anda akan diminta nama pengguna / kata sandi: gunakan public_key / private_key dari akun pasar Anda

Mohamed23gharbi
sumber