Вопрос или проблема
wine "/home/myuser/.wine/drive_c/Program Files/Adobe/Adobe DNG Converter/Adobe DNG Converter.exe" "-fl -mp P:\\DNG-convert\\ "
Тем не менее, я получаю следующее окно с ошибкой:
Я сопоставил диск P с каталогом /home/myuser/Pictures/
, где у меня есть каталог DNG-convert, содержащий фотографии, которые я хочу конвертировать. Это тот же каталог, который используется по умолчанию в качестве ввода.
Я хочу запустить Adobe DNG Converter в терминале, но не могу передать параметр каталога.
Adobe DNG Converter cannot find P:\\DNG-convert\\
Что я делаю не так? Почему этот путь не может быть найден Adobe DNG Converter?
В остальном Adobe DNG Converter работает хорошо, если я запускаю просто EXE-файл.
Я пробовал:
alias dng='wine "/home/myuser/.wine/drive_c/Program Files/Adobe/Adobe DNG Converter/Adobe DNG Converter.exe"'
~/Pictures/DNG-convert$ dng -fl -mp ./DSC05450.ARW
но он не показывает никаких сообщений или ошибок и не конвертирует изображение.
Ответ или решение
Возможные причины и решения проблемы с Wine и Adobe DNG Converter
Вы столкнулись с ситуацией, когда Adobe DNG Converter под управлением Wine не может найти путь к каталогу, указанному в командной строке. Разберем возможные причины и шаги для их устранения.
Понимание работы Wine и путей
Wine предоставляет возможность запускать приложения Windows на системах Linux, создавая слой совместимости. Однако управление файловыми путями может вызывать определенные сложности из-за различий в файловых системах. Ваша основная проблема заключается в том, что программа не находит путь "P:\DNG-convert\".
Возможные причины ошибки:
-
Неправильное мапирование диска P:
Убедитесь, что диск P правильно маппирован в Wine. Это можно сделать с помощью настройки Winecfg, которая предоставляет графический интерфейс для маппирования. -
Некорректный синтаксис команды:
Обратите внимание, что наличие лишних пробелов в параметрах может вызывать проблему. В вашей команде есть пробел перед закрывающей кавычкой пути:"-fl -mp P:\\DNG-convert\\ "
. -
Права доступа:
Проверьте, имеются ли у вашей учетной записи соответствующие права доступа к каталогу "/home/myuser/Pictures/DNG-convert".
Пошаговые рекомендации:
-
Проверка и настройка маппинга диска:
- Откройте Wine Configuration с использованием команды
winecfg
. - Перейдите на вкладку "Drives".
- Убедитесь, что диск P маппирован на "/home/myuser/Pictures" и проверьте корректность пути.
- Откройте Wine Configuration с использованием команды
-
Изменение строки запуска:
- Убедитесь, что строка запуска не содержит лишних пробелов или ошибок:
wine "/home/myuser/.wine/drive_c/Program Files/Adobe/Adobe DNG Converter/Adobe DNG Converter.exe" -fl -mp "P:\\DNG-convert\\"
- Убедитесь, что строка запуска не содержит лишних пробелов или ошибок:
-
Проверка прав доступа:
- Убедитесь, что в каталоге "/home/myuser/Pictures/DNG-convert" установлен правильный уровень доступа файлами:
ls -l /home/myuser/Pictures/DNG-convert
.
- Убедитесь, что в каталоге "/home/myuser/Pictures/DNG-convert" установлен правильный уровень доступа файлами:
-
Отладка и проверка:
- Попробуйте запустить программу с указанным файлом напрямую и проверьте вывод в терминале для возможных ошибок:
wine "/home/myuser/.wine/drive_c/Program Files/Adobe/Adobe DNG Converter/Adobe DNG Converter.exe" -fl -mp "P:\\DNG-convert\\DSC05450.ARW"
- Попробуйте запустить программу с указанным файлом напрямую и проверьте вывод в терминале для возможных ошибок:
-
Просмотр логов Wine:
- Используйте logging для получения дополнительной информации:
WINEDEBUG=+file wine "/home/myuser/.wine/drive_c/Program Files/Adobe/Adobe DNG Converter/Adobe DNG Converter.exe" -fl -mp "P:\\DNG-convert\\"
- Используйте logging для получения дополнительной информации:
Следуя этим шагам, вы сможете диагностировать и исправить проблему с Adobe DNG Converter и Wine. Учитывая вышеупомянутые рекомендации, вы сможете обеспечить более стабильное взаимодействие с программой.