오류! SSH를 통해 Magento 패치를 적용 할 때 필요한 일부 시스템 도구


9

Magento Community Edition 다운로드 페이지 ( https://www.magentocommerce.com/products/downloads/magento/ ) 에서 SSH( SUPEE-5344SUPEE-1533)을 통해 일부 Magento 패치를 적용하려고했습니다.

SSH세션 에서 실행 중입니다 .

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

그러나 다음과 같은 오류가 계속 발생합니다.

오류! 이 sh 스크립트에서 사용되는 일부 필수 시스템 도구가 설치되어 있지 않습니다. "patch"도구가 누락되었습니다. 설치하십시오.

이전 패치를 적용하려고했지만 동일한 오류 메시지가 나타납니다. 패치를 적용하기 위해이 문제를 어떻게 해결합니까?


문제가 해결 되었습니까?

@Rathinam yes 내 대답을 보라
SR_Magento

패치 패키지를 설치하는 방법

내가 코드를 실행할 때 오류를 얻고있다 : SH patchname.sh

$ sh xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.sh 오류! 이 sh 스크립트에서 사용되는 일부 필수 시스템 도구가 설치되어 있지 않습니다. "patch"도구가 누락되었습니다. 설치하십시오.

답변:


16

해결책은 patch패키지 를 설치하는 것입니다 .

yum install patch

또는 zypper install patchOpenSUSE LINUX의 경우.

그런 다음 sh패치 파일을 실행 하십시오.

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

패치를 성공적으로 적용 / 복귀 할 수 있는지 확인 중 ... 패치가 성공적으로 적용 / 복귀되었습니다.

누락 된 모든 패치에 대해 반복하십시오.

참고 : 오류가 이전 패치가 아니라 패치 패키지 자체에 대한 것이라는 것을 깨닫기 전에이 작업에 꽤 많은 시간을 보냈으므로 이것을 제공했습니다.


1
Magento는 * nix 기본 프로그램이므로 Linux 및 Macintosh, 즉 * nix 시스템의 경우. Windows 사용자의 경우 Cygwin과 같은 Linux 도구 환경 또는 Windows 용 개별 Gnu 도구를 설치해야합니다. 약간의 추가 타는 것이 거기에 관여했다.
Fiasco Labs

1

SSH 액세스 권한이 없거나 sh 명령을 사용하여 패치를 적용하는 데 어려움이있는 사람들을위한 가능한 해결책을 찾았습니다. (커뮤니티 에디션)

로컬 머신에서 성공적으로 업데이트 한 후 로컬 머신 에서 업데이트 된 5 개의 파일을 찾으십시오.

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

앱 / 코드 / 코어 / 마법사 / 코어 / 컨트롤러 / 요청 /Http.php

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

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

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

FTP를 사용하여 이러한 파일을 서버에 업로드하면 패치가 완료됩니다!

나에게 이것은 패치를 적용하는 더 안전한 옵션입니다.

내가 틀렸다면 pls 수정!

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