web-dev-qa-db-ja.com

Gitでのパッチの適用エラー

Gitを使用したパッチの適用に関する別のSEの投稿とDrupal.orgの投稿を読みましたが、次の方法のいずれかを実行しようとすると、エラーメッセージが表示されます。エラーは:

エラー:modules/callbacks.inc:そのようなファイルまたはディレクトリはありません

私は試した:

curl https://www.drupal.org/files/issues/op_update_should_be_create-2807275-2.patch | git apply -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   668  100   668    0     0   2278      0 --:--:-- --:--:-- --:--:--  2279
error: modules/callbacks.inc: No such file or directory

また、パッチをDrupal rootにダウンロードして試しました:

git apply -v op_update_should_be_create-2807275-2.patch

裏話:Webサイトで次のエラーが発生しました このディスカッション Entity APIが原因であると説明し、#2でパッチを適用しようとしました。

通知:未定義のプロパティ:block_block_list_alter()のstdClass :: $ custom(/Applications/AMPPS/www/example/docroot/modules/block/block.moduleの行794)。通知:未定義のプロパティ:block_block_list_alter()のstdClass :: $ visibility(/Applications/AMPPS/www/example/docroot/modules/block/block.moduleの807行目)。通知:未定義のプロパティ:block_block_list_alter()のstdClass :: $ pages(/Applications/AMPPS/www/example/docroot/modules/block/block.moduleの817行目)。

パッチを適用するのは初めてです。

1
Christia

op_update_should_be_create-2807275-2.patchをモジュールフォルダーに配置します。この場合はsites/all/modules/entityフォルダ。

次に、ターミナルでcd(変更ディレクトリ)をモジュールフォルダーに移動します。

cd /var/www/drupal/sites/all/modules/entity

その後

git apply -v op_update_should_be_create-2807275-2.patch

discussion で、Fagoはこのパッチを(2か月前に)コミットしましたが、7.x-.1.xのみにコミットしました。

enter image description here

したがって、安定版の7.x-1.8にパッチを当てようとしていると思います。

最新のdev(7.x-1.x-dev)バージョンを使用/ダウンロードする場合は、すでにパッチが適用されています。

注:経験則として、DevバージョンではなくStableバージョンを使用します。

enter image description here

1
No Sssweat