ข้อผิดพลาด! เครื่องมือระบบบางอย่างที่จำเป็นเมื่อพยายามใช้ Magento patches ผ่าน SSH


9

ฉันพยายามใช้ Magento patches ผ่านทางSSH( SUPEE-5344และSUPEE-1533) จากหน้าดาวน์โหลด Magento Community Edition ( https://www.magentocommerce.com/products/downloads/magento/ )

ฉันกำลังทำงานอยู่ในSSHเซสชั่น:

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

แต่จะได้รับข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาด! ไม่ได้ติดตั้งเครื่องมือระบบบางอย่างที่ใช้ในสคริปต์ sh นี้: "patch" ไม่ได้รับเครื่องมือโปรดติดตั้ง (พวกเขา)

ฉันได้ลองใช้งานชุดข้อมูลแก้ไขก่อนหน้า แต่ได้รับข้อความแสดงข้อผิดพลาดเดียวกัน ฉันจะแก้ไขสิ่งนี้เพื่อใช้แพตช์ได้อย่างไร


แก้ไขปัญหาของคุณหรือไม่

@Rathinam ใช่เห็นคำตอบของฉันร้อง
SR_Magento

ฉันจะติดตั้งแพ็คเกจแพทช์ได้อย่างไร

ฉันได้รับข้อผิดพลาดเมื่อฉันเรียกใช้รหัส: sh patchname.sh

$ sh xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.sh เกิดข้อผิดพลาด! ไม่ได้ติดตั้งเครื่องมือของระบบที่จำเป็นซึ่งใช้ในสคริปต์ sh นี้: "แพทช์" ไม่ได้รับการแก้ไขโปรดติดตั้ง (พวกเขา)

คำตอบ:


16

ทางออกคือการติดตั้งpatchแพคเกจ:

yum install patch

หรือzypper install patchสำหรับ OpenSUSE LINUX

จากนั้นเรียกใช้shไฟล์แก้ไข:

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

การตรวจสอบว่าสามารถใช้ / แปลงกลับเป็นผลสำเร็จหรือไม่ ... ใช้แก้ไข / คืนกลับสำเร็จแล้ว

ทำซ้ำสำหรับแพตช์ที่หายไปทั้งหมด

หมายเหตุ: ฉันให้สิ่งนี้เนื่องจากฉันใช้เวลาค่อนข้างนานก่อนที่จะทราบว่าข้อผิดพลาดที่เกิดขึ้นไม่ได้มีไว้สำหรับแพทช์ก่อนหน้า แต่สำหรับแพตช์แพ็คเกจเอง


1
สำหรับ Linux และ Macintosh นั่นคือระบบ * nix เนื่องจาก Magento เป็นโปรแกรมเนทีฟ * สำหรับผู้ใช้ Windows จะต้องติดตั้งสภาพแวดล้อมเครื่องมือ Linux เช่น Cygwin หรือเครื่องมือ Gnu เฉพาะสำหรับ Windows บิตของการนั่งเสริมที่เกี่ยวข้องมี
Fiasco Labs

1

ฉันพบวิธีแก้ปัญหาที่เป็นไปได้สำหรับผู้ที่ไม่มีการเข้าถึง SSH หรือมีปัญหาในการใช้คำสั่ง sh เพื่อใช้สำหรับการแก้ไข: (รุ่นชุมชน)

ด้วยการอัปเดตที่ประสบความสำเร็จในเครื่องท้องถิ่นให้ค้นหา 5 ไฟล์ในเครื่องท้องถิ่นของคุณที่มีการอัปเดต:

app / รหัส / core / Mage / ธุรการ / รุ่น / Observer.php

app / รหัส / core / Mage / core / ควบคุม / ขอ / Http.php

app / รหัส / core / Mage / Oauth / ควบคุม / Adminhtml / Oauth / AuthorizeController.php

app / รหัส / core / Mage / XmlConnect / รุ่น / Observer.php

lib / Varien / Db / อะแดปเตอร์ / PDO / Mysql.php

อัปโหลดไฟล์เหล่านี้ไปยังเซิร์ฟเวอร์ของคุณโดยใช้ FTP และแพตช์เสร็จแล้ว!

สำหรับฉันนี่เป็นตัวเลือกที่ปลอดภัยกว่าสำหรับการใช้แพทช์

กรุณาแก้ไขให้ฉันถ้าฉันผิด!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.