Sto provando a correggere 5 file all'interno di un pacchetto di applicazioni Mac usando il comando Terminal patch
. I file da patch vengono specificati utilizzando un percorso file assoluto (il nome del file e il percorso iniziano con una barra).
L'output quando si esegue $ sudo patch -i ~/custom.patch
è:
can't find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- /Applications/Xyz.app/Contents/Resources/dashboard.js
|+++ /Applications/Xyz.app/Contents/Resources/dashboard.js
--------------------------
File to patch: ^C
Ho verificato che il file /Applications/Xyz.app/Contents/Resources/dashboard.js esiste utilizzando il percorso file specificato utilizzando il comando ls
.
Regression:
- Si è tentato di eseguire il comando patch dalla cartella principale utilizzando
$ cd /
- Si è tentato di eseguire il comando patch dalla cartella principale con la prima barra rimossa, il che si traduce in un risultato quasi identico:
can't find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- Applications/Xyz.app/Contents/Resources/dashboard.js
|+++ Applications/Xyz.app/Contents/Resources/dashboard.js
--------------------------
File to patch: ^C
In che modo più file all'interno di un pacchetto di applicazioni Mac OS X possono essere corretti utilizzando patch
?