Kesalahan! Beberapa alat sistem yang diperlukan ketika mencoba menerapkan tambalan Magento melalui SSH

9

Saya telah mencoba menerapkan beberapa tambalan Magento melalui SSH( SUPEE-5344dan SUPEE-1533) dari halaman unduhan Edisi Komunitas Magento ( https://www.magentocommerce.com/products/downloads/magento/ )

Saya menjalankan SSHsesi:

sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh

tetapi tetap mendapatkan kesalahan berikut:

Kesalahan! Beberapa alat sistem yang diperlukan, yang digunakan dalam skrip sh ini, tidak diinstal: Alat "tambalan" tidak terjawab, silakan instal (mereka).

Saya telah mencoba menerapkan tambalan sebelumnya tetapi menerima pesan kesalahan yang sama. Bagaimana cara mengatasi ini untuk menerapkan tambalan?

SR_Magento
sumber
Apakah selesaikan masalah Anda?
@Rathinam ya lihat jawaban saya di bawah
SR_Magento
Bagaimana saya bisa menginstal paket patch
Saya mendapatkan kesalahan saat menjalankan kode: sh patchname.sh
Kesalahan $ sh xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.sh! Beberapa alat sistem yang diperlukan, yang digunakan dalam skrip sh ini, tidak diinstal: Alat "tambalan" tidak terjawab, silakan pasang.

Jawaban:

16

Solusinya adalah dengan menginstal patchpaket:

yum install patch

atau zypper install patchuntuk OpenSUSE LINUX.

Kemudian jalankan shfile tambalan:

sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh

Memeriksa apakah tambalan dapat diterapkan / dikembalikan dengan sukses ... Tambalan telah diterapkan / dikembalikan dengan sukses.

Ulangi untuk semua tambalan yang hilang.

Catatan: Saya memberikan ini karena saya menghabiskan sedikit waktu untuk ini sebelum menyadari bahwa kesalahan yang dilemparkan bukan untuk patch sebelumnya tetapi untuk paket patch itu sendiri.

SR_Magento
sumber
1
Untuk Linux dan Macintosh, yaitu sistem * nix karena Magento adalah program asli * nix. Untuk pengguna Windows, lingkungan alat Linux seperti Cygwin atau masing-masing alat Gnu untuk Windows perlu diinstal. Sedikit perjalanan ekstra yang terlibat di sana.
Fiasco Labs
1

Saya menemukan solusi yang mungkin bagi mereka yang tidak memiliki akses SSH, atau mengalami kesulitan menggunakan perintah sh untuk mengajukan tambalan: (edisi komunitas)

Dengan pembaruan yang berhasil di mesin lokal , temukan 5 file di mesin lokal Anda yang memiliki pembaruan:

app / code / core / Mage / Admin / Model / Observer.php

app / code / core / Mage / Core / Controller / Permintaan / Http.php

app / code / core / Mage / Oauth / controllers / Adminhtml / Oauth / AuthorizeController.php

app / code / core / Mage / XmlConnect / Model / Observer.php

lib / Varien / Db / Adaptor / Pdo / Mysql.php

unggah file-file ini ke server Anda menggunakan FTP, dan tambalan telah selesai!

Bagi saya, ini adalah opsi yang lebih aman untuk mengajukan tambalan.

Tolong perbaiki saya jika saya salah!

greentealeaf
sumber