我尝试使用Putty来修补模块
patch -p1 change_frequency_option-1811692-35.patch
但我得到了错误-bash: patch: command not found
。
在这种情况下如何应用补丁?
UPD
我没有机会在服务器上使用命令patch -p1 < change_frequency_option-1811692-35.patch
,所以我尝试使用git应用补丁
git apply -v --directory=sites/all/modules/xmlsitemap change_frequency_option-1811692-35.patch
但在这种情况下我遇到了错误
$ git apply -v --directory = sites / all / modules / xmlsitemap change_frequency_option-1811692-35.patch 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap.admin.inc ... 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap.generate.inc ... 错误:搜索时: if($ save_custom){ $ query-&gt; condition(&#39; status_override&#39;,0); $ query-&gt; condition(&#39; priority_override&#39;,0); }
返回$ query-&gt; execute();
错误:补丁失败:sites / all / modules / xmlsitemap / xmlsitemap.generate.inc:545 错误:sites / all / modules / xmlsitemap / xmlsitemap.generate.inc:补丁不适用 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap.install ... 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap.js ... 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap.module ... 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap_menu / xmlsitemap_menu.module ... 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap_node / xmlsitemap_node.module ... 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap_node / xmlsitemap_node.test ... 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap_taxonomy / xmlsitemap_taxonomy.module ... 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap_user / xmlsitemap_user.module ... 检查补丁站点/ all / modules / xmlsitemap / xmlsitemap_user / xmlsitemap_user.test ...
出了什么问题?我做错了吗?
答案 0 :(得分:2)
尝试安装patch命令。如果它的ubuntu类似于:
sudo apt-get install patch
答案 1 :(得分:1)
使用 git apply -v path / file.patch
有关详细信息,请参阅https://www.drupal.org/patch/apply