Я знаю, что это для патча программы Linux, но если я пытаюсь использовать его, я получаю следующую ошибку:
недостающий заголовок для объединенной разности в строке 4 из патча
уродливый патч в строке 5: выход
Вместо этого я хотел бы просто отключить посредника и отредактировал бы его вручную, но я не знаю то, что означает любой из символов.
a/com.ibm.celldt.simulator.profile.default_3.1.0.200809010950/simulator_init.tcl
+ b/com.ibm.celldt.simulator.profile.default_3.1.0.200809010950/simulator_init.tcl
@@ -701,9 +701,9 @@ proc CellDT_ShutdownComplete { args } {
quit
}
-mysim trigger set console "The system is going down for system halt NOW!" CellDT_ShutdownNotified
-mysim trigger set console "INIT: Switching to runlevel: 0" CellDT_ShutdownStarted
-mysim trigger set console "INIT: no more processes left in this runlevel" CellDT_ShutdownComplete
+mysim trigger set console "init: rcS main" CellDT_ShutdownNotified
+mysim trigger set console "Sending all processes the TERM signal" CellDT_ShutdownStarted
+mysim trigger set console "md: stopping all md devices." CellDT_ShutdownComplete
proc writeConsole { t } {
mysim console create console_id in string $t
@@ -740,8 +740,8 @@ proc CellDT_BootNearlyReady { args } {
}
mysim trigger set console "Starting Linux" CellDT_BootedBios
-mysim trigger set console "Welcome to Fedora Core" CellDT_BootedLinux
-mysim trigger set console "INIT: Entering runlevel: 2" CellDT_BootNearlyReady
+mysim trigger set console "Welcome to Fedora" CellDT_BootedLinux
+mysim trigger set console "Starting login process" CellDT_BootNearlyReady
# # CONFIGURATION:
Ваш вывод указывает, что программа патча правильно не интерпретирует строку, запускающуюся с 'выхода'. Каждая строка добавила потребности запуститься с '+'
Где Вы получали этот файл? Эти инструменты будут принимать и воздействовать на новые строки "стиля Unix". Это означает все файлы, что Вы - diffing, и исправление должно иметь новые строки LF только а не стандарт Windows/DOS новые строки CRLF. Попробуйте:
dos2unix -d filename
Довольно типичная проблема применяет патч для версии x.yy.zzz к версии x.yy.zza. Таким образом, файлы исправления очень характерны для конкретных версий источника. Я настоятельно рекомендовал бы, чтобы Вы отправили фактическую программу, которую Вы исправляете и точный источник патча.
Объединенный различный формат: в основном '-' означает, что удаленная строка, '+' означает добавленную строку. Таким образом, можно вручную применить патч, если Вы хотите. Но лучшая вещь состояла бы в том, чтобы разрешить базовую проблему. Сегмент файла, Вы обеспечиваете полный файл? Если это - это указывает, что различная информация заголовка повреждена/недостающая, и необходимо вернуться к источнику/инструментам/процессу, который создал этот патч.