2015-04-17 102 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