Когда я использую meld
для получения визуального различия, я могу просто запустить это из командной строки:
$ meld file1.txt file2.txt
... и начинается meld
, загружает каждый файл в отдельном подокне и показывает различия рядом.
Я пытаюсь сделать то же самое с Компаре:
$ kompare file1.txt file2.txt
... но я получаю сообщение об ошибке: " Could not parse diff output.
" И та же ошибка имеет место для:
$ kompare -c file1.txt file2.txt
$ kompare -c file:///path/to/file1.txt file:///path/to/file2.txt
Я также попробовал:
$ diff file1.txt file2.txt | kompare -o -
... это не вызывает ошибки - но показывает папку Source/Destination как " unknown
" (а в остальном все остальное пусто)?!
Можно ли вообще использовать Kompare, как я собирался? Если так, как должна быть отформатирована командная строка?
Большое спасибо заранее за любые ответы,
Ура!
Изменить: есть куча ошибок, связанных с этим, получается:
- Обработано: "Не удалось разобрать вывод diff" при использовании параметров исключения файла
- Ошибка 116637 - "Не удалось разобрать вывод diff", если временные метки отсутствуют (временные метки не обязательны)
- [Ошибка 252359] Новое: Kompare не удалось разобрать обычный файл патча
- Список ошибок: kompare + can + not + parse + diff
... может быть что-то из этого, я думаю ..
Edit2: ближе, я думаю; так как это на OpenSuse 11.2,
> kompare --version
Qt: 4.5.3
KDE: 4.3.1 (KDE 4.3.1) "release 6"
Kompare: 4.0.0
> diff --version
diff (GNU diffutils) 2.8.7-cvs
... Я попытался найти некоторые исправления в системе:
> find / -xdev -name "*.patch" 2>/dev/null
...
/etc/YaST2/policy.patch
/etc/YaST2/liveinstall.patch
... и поэтому я попытался просмотреть один из них:
kompare -o /etc/YaST2/policy.patch
... и этот, по крайней мере, открывается и показывает некоторые различия в kompare
, так что, по крайней мере, есть справочный файл сравнения для сравнения ...