エラー!SSH経由でMagentoパッチを適用するときに必要ないくつかのシステムツール


9

Magento Community Editionダウンロードページ(https://www.magentocommerce.com/products/downloads/magento/)からSSHSUPEE-5344およびSUPEE-1533)を介してMagentoパッチを適用しようとしています

私はSSHセッションで実行しています:

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

しかし、次のエラーが発生し続けます:

エラー!このshスクリプトで使用されているいくつかの必要なシステムツールがインストールされていません。ツール「パッチ」が欠落しています。インストールしてください。

以前のパッチを適用しようとしましたが、同じエラーメッセージが表示されます。これを解決してパッチを適用するにはどうすればよいですか?


問題は解決しましたか?

@Rathinamはい、私の答えを以下に示します
SR_Magento

私は、パッチパッケージをインストールするにはどうすればよい

コードを実行するとエラーが発生します:sh patchname.sh

$ sh xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.shエラー!このshスクリプトで使用されているいくつかの必要なシステムツールがインストールされていません。ツール「パッチ」が欠落しています。インストールしてください。

回答:


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
LinuxとMacintoshの場合。つまり、Magentoは* nixネイティブプログラムであるため、* nixシステム。Windowsユーザーの場合、CygwinなどのLinuxツール環境またはWindows用の個別のGnuツールをインストールする必要があります。そこには余分な乗り物が少し含まれています。
Fiasco Labs、

1

SSHアクセスがない、またはshコマンドを使用してパッチを適用するのが難しい人のための可能な解決策を見つけました:(コミュニティ版)

ローカルマシン更新が成功したら、ローカルマシン上で更新された 5つのファイルを見つけます。

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

app / code / core / Mage / Core / Controller / Request / 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.