Я пытался применить некоторые патчи Magento через 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" пропущен, пожалуйста, установите его (их).
Я пытался применить более ранние исправления, но получаю то же сообщение об ошибке. Как решить эту проблему, чтобы применить исправления?
Ответы:
Решение состоит в том, чтобы установить
patch
пакет:или
zypper install patch
для OpenSUSE LINUX.Затем запустите
sh
файл патча:Повторите для всех отсутствующих патчей.
Примечание: я предоставил это, поскольку потратил немало времени на это, прежде чем понял, что генерируемая ошибка не для предыдущего патча, а для самого пакета патчей.
источник
Я нашел возможное решение для тех, кто не имеет доступа к SSH или испытывает трудности с использованием команды sh для применения патча: (версия для сообщества)
После успешного обновления на локальном компьютере найдите 5 файлов на вашем локальном компьютере, на которых есть обновления:
загрузите эти файлы на свой сервер, используя FTP, и патчи готовы!
Для меня это более безопасный вариант, чтобы подать заявку на патчи.
Пожалуйста поправьте меня, если я ошибаюсь!
источник