2015-04-17 172 views
1

我试图用Supee 5344补丁昨天更新magento,并在运行sh命令时出现以下错误。magento安全更新补丁Supee 5344错误

127: not found 

127: not found 

0: not found 

检查是否可以应用补丁/成功恢复......

patch: unrecognized option `--dry-run' 

Usage: /usr/bin/patch [options] [origfile [patchfile]] [+ [options] 
[origfile]]... 

Options: 
     [-cCeEflnNRsStuv] [-b backup-ext] [-B backup-prefix] [-d directory] 
     [-D symbol] [-F max-fuzz] [-i patchfile] [-o out-file] [-p[strip-count]] 
     [-r rej-name] [-V {numbered,existing,simple}] [--check] [--context] 
     [--prefix=backup-prefix] [--suffix=backup-ext] [--ifdef=symbol] 
     [--directory=directory] [--ed] [--fuzz=max-fuzz] [--force] [--batch] 
     [--ignore-whitespace] [--forward] [--reverse] [--output=out-file] 
     [--strip[=strip-count]] [--normal] [--reject-file=rej-name] [--skip] 
     [--remove-empty-files] [--quiet] [--silent] [--unified] [--version] 
     [--version-control={numbered,existing,simple}] [--index-first] 
ERROR: Patch can't be applied/reverted successfully. 

任何人可以帮助我在盘算什么,我需要解决这个问题?有没有办法手动实施补丁?

史蒂夫

+0

你的补丁的版本是不使用任何版本的开发......没有什么可以。做,只是让他们修复他们的脚本 –

+0

它是一样的问题在http://stackoverflow.com/questions/29720435/magento-supee-1533-5344-127-not-found-when-patching –

回答

0

我会仔细检查你正在使用补丁是你的Magento的版本正确的修补程序。

找出你正在使用的Magento版本的最简单方法是以管理员身份登录,它会告诉你在页脚。一旦你有了这个版本,进入Magento下载页面,找到正确版本的magento的补丁文件。

0

根据输出系统上的修补程序二进制文件没有--dry-run选项(貌似是安装有一些BSD操作系统,而非Linux)。您的补丁二进制文件似乎提供了--check选项,因此您可以使用它来代替--dry-run,方法是编辑PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh文件并替换 - 使用--check进行干运行选项。

另一种选择可能是在所有不使用补丁程序,只是从http://magentary.com/kb/apply-supee-5344-and-supee-1533-without-ssh/

上传所有修补的文件要验证补丁安装成功,你可以使用https://shoplift.byte.nl/服务。

+0

这将是https://shoplift.byte.nl(没有/扫描/ ) – Willem

+0

谢谢,更正了链接 –

0

我对面的确切同样的错误附带的其他日子 - 什么固定它,我是移动的执行在正确的目录补丁(取决于你的Magento网站如何建立

起初,我很试图运行它出来/var/www/site-name - 它需要在/var/www/site-name/magento

这里还有其他的故障排除步骤:http://devdocs.magento.com/guides/m1x/other/ht_install-patches.html#trouble