Wine ошибка путь не найден

«path not found», когда я пытаюсь запустить install.exe, пытаюсь запустить rm .wine и запустить winecfg, но не cann't решает эту проблему.

Оригинал:

Wine User Guide

Перевод: Алексей Дмитриев, yakwiat@yandex.ru
Дата перевода: май 2008



Глава V. Устранение неисправностей и сообщения об ошибках

5.1. Что делать, если программа не работает?

Бывают случаи, когда вы перепробовали все, чтобы заставить эту проклятую программу заработать на данной версии Wine. Не расстраивайтесь, мы всегда здесь, чтобы помочь вам… (другими словами: «Сколько заплатите?»)

5.1.1. Проверьте конфигурацию своей Wine

Посмотрите вывод команды $ wine —version, чтобы убедиться, что у вас новейшая версия Wine. Запустите winecfg и посмотрите на установки, чтобы убедиться, что они выглядят нормально. Проверьте ~/.wine/dosdevices, чтобы убедиться что c: указывает куда нужно.

5.1.2. Попробуйте разные версии Windows

В некоторых случаях изменение версии Windows может помочь.

5.1.3. Используйте различные пути (paths) для запуска

Это тоже иногда помогает. Попробуйте как wine prg.exe, так и wine x:fullpathtoprg.exe

5.1.4. Поэкспериментируйте с настройкой DLL

Запустите WINEDEBUG=+loaddll, чтобы выяснить, какие DLL используются, и являются ли они «родными» или встроенными. Затем убедитесь, что у вас установлены правильные «родные» файлы библиотек в вашей директории C:windowssystem и поэкспериментируйте настройками очередности загрузки DLL в командной строке, либо в файле конфигурации.

5.1.5. Проверьте рабочее окружение!

Еще идея: не может ли рабочее окружение Wine быть испорченным? Убедитесь, что все в порядке с пакетами, от которых зависит работа Wine (gcc, glibc, X libraries, OpenGL (!), …).

5.1.6. Используйте другой режим графического интерфейса

Проинструктируйте Wine посредством конфигурационного файла использовать либо desktop mode (режим рабочего стола), либо managed mode (управляемый режим), либо уродливый «нормальный» (normal) режим. Это тоже может помочь.

5.1.7. Проверьте приложение!

Может быть, ваше приложение имеет защиту от копирования? Многие виды таких защит пока не работают под Wine. Некоторые, возможно, заработают в будущем. (Уровень CD-ROM до сих пор не полнофункционален).

Идите на сайт GameCopyWorld и попытайтесь найти хороший крэк, который позволит снять защиту от копирования. Я надеюсь, что у вас легальная копия программы, но кто знает… :-)

5.1.8. Измените окружение Wine

Запуск приложения при наличии Windows раздела может драматически отличаться от такового при отсутствии Windows раздела. Настройте Wine на действия, противоположные тому, что были обычно. Также установите DCOM98 или DCOM95. Это может быть очень полезно.

5.1.9. Переконфигурируйте Wine

Иногда процесс инсталляции Wine изменяется, и новые версии Wine считаются с этими изменениями. Это особенно вероятно, если ваша установка произведена давно. Переименуйте директорию ~/.wine с целью резервного копирования. Запустите процесс установки, рекомендованный для вашей версии Wine, чтобы создать новую конфигурацию. Для сравнения используйте старую директорию ~/.wine. Для установок Wine из исходников применяйте для конфигурации Wine скрипт tools/wineinstall от имени пользователя. Это вполне безопасная операция. Позже вы сможете удалить новую директорию ~/.wine, и переименовать обратно старую.

5.1.10. Следите за сторонней информацией

Весьма возможно, что кто-то уже делал то, что вы пытаетесь проделать сейчас. Вам могут помочь следующие ресурсы:

Просмотрите WineHQ’s Application Database в поисках подсказок, относящихся к вашей программе. Если ваша конкретная версия программы отсутствует в списке, просмотрите сходные версии, возможно там достаточно информации.

Frank’s Corner имеет список приложений с детальными инструкциями по их установке. Дальнейшая помощь может найтись на форумах пользователей.

Может помочь Google, если уметь им пользоваться. Полезно бывает искать в Google Groups, конкретно в группе comp.emulators.ms-windows.wine

Существует IRC канал для Wine — Freenode.net. Вы можете попасть туда, используя любой IRC клиент, например Xchat. Вот необходимые настройки:
server = irc.freenode.net, port = 6667
и channel = #winehq

Если ваша программа требует Visual Basic Runtime Environment, то вы можете загрузить его с этого сайта Микрософт.

Если вам недостает DLL, например mfc42, можете найти их на сайте http://www.dll-files.com

Рассылочный лист Wine также может помочь, особенно wine-users. Лист wine-devel может быть полезен в зависимости от типа ваших затруднений.
если вы пишете в wine-devel, то готовьтесь проделать некоторую работу по диагностике проблемы. Читайте следующий раздел, чтобы узнать, как определить источник ваших трудностей.

Если все усилия напрасны, стоит просмотреть коммерческие версии Wine на предмет поддержки вашего приложения.

5.1.11. Ищите причину!

Следующим шагом, который стоит предпринять, является поиск причины проблемы. Спектр возможных причин весьма широк — от простой ошибки в конфигурации до полной неработоспособности Wine. Следующий раздел описывает, как создать файл с отчетом об ошибке, и как начать искать неисправность. Отладочные возможности Wine описываются в Wine Developers Guide (руководство для разработчиков).

5.2. Как послать отчет об ошибке.

Пожалуйста, сообщайте об ошибках и сопутствующую информацию на сайт

Wine Bugzilla

. Пожалуйста, просматривайте базу данных Bugzilla, чтобы выяснить, не было ли уже отчетов по данной проблеме. Если таковые уже были, пожалуйста, добавляйте вашу информацию к первоначальному отчету.

5.2.1 Отчеты об ошибках

Вот несколько простых советов, как сделать ваш отчет более содержательным, и тем повысить вероятность ответа и исправления ошибки:

1. Включите как можно больше информации, относящейся к делу.

Это означает, что нам нужно больше информации, чем просто: «Мой MS Word «падает», когда бы я его не запускал. Вы не знаете, почему?». Добавьте, как минимум, следующую информацию:

  • Какую версию Wine вы используете (команда: wine —version)
  • Название вашей операционной системы, дистрибутив и его версию (например, Linux Red Hat 7.2)
  • Какой компилятор был использован, его версию (команда: gcc -v). Если вы не компилировали Wine, название пакета, и место, откуда его взяли.
  • Версия Windows, если таковая используется с Wine. Если Windows не используется, то упомяните об этом.
  • Название и номер версии программы, которую вы пытаетесь запустить, а также URL, где программа скачана (если таковой есть).
  • Точная команда, которой вы запускаете программу Wine.
    Например: wine «C:Program FilesTestprogram.exe»
  • Конкретные шаги, при помощи которых можно повторить ошибку.
  • Любая дополнительная информация, могущая, по вашему мнению, относиться к делу, такая как версия Иксов (в случае проблем с Иксами), версия libc и прочее.

2. Прогоните программу с переменной окружения WINEDEBUG. Например, WINEDEBUG=+relay wine sol.exe

Это приведет к выводу на консоль дополнительной информации, которая может быть полезна при отладке программы. Также это замедлит воспроизводство программы. Бывают случаи, когда ошибка, по-видимому, исчезала при использовании опции +relay. Укажете это в вашем отчете.

5.2.2. Аварийное завершение программы

Если Wine аварийно отказывает во время выполнения вашей программы, нам важно
иметь информацию об этом, чтобы попытаться понять причину отказа. Отчет может
занимать много места (несколько Мб), но все же лучше сохранить его в файле.
Когда появится приглашение Wine-dbg>, напечатайте quit.

Вы можете попробовать +relay,+snoop вместо +relay, но, пожалуйста, помните,
что +snoop довольно нестабилен и часто вызывает отказ раньше, чем просто
+relay!! Отчет с отказом в коде +snoop в большинстве случаев бесполезен!
Можно также подключать другие параметры, в зависимости от природы проблемы,
которую вы исследуете. Для получения полного списка параметров смотрите man-страницу
к Wine.

Для того чтобы вывести запись с историей событий (трассировочный лог), используйте один из следующих методов:

5.2.2.1 Простой путь

1. Этот метод позволяет даже полному новичку получить качественный трассировочный лог событий, приведших к аварийному завершению программы.

Чтобы воспользоваться этим методом, на вашем компьютере должен быть установлен язык программирования perl. Чтобы узнать, есть ли он у вас, наберите команду: which perl. Если ответ нечто вроде: /usr/bin/perl, то вы можете работать. В противном случае переходите к разделу «Трудный путь». Если вы не уверены, все-таки проделайте работу. Когда вы попытаетесь запустить скрипт, то станет весьма очевидно, если у вас не установлен perl.

2. Смените директорию на /путь-к-wine>/tools.

3. Наберите: ./bug_report.pl и следуйте указаниям.

4. Пошлите отчет на сайт Wine Bugzilla. Пожалуйста, просмотрите базу данных сайта, чтобы убедиться, что ваша проблема еще не зафиксирована, прежде чем отправлять отчет. Составьте детальное описание проблемы с сопутствующей информацией. Прикрепите «Прекрасно оформленный трассировочный лог» к письму. Не вставляйте лог в текст отчета — он слишком велик. Сохраняйте полную копию трассировочного лога, на случай, если он понадобится разработчикам Wine.

5.2.2.2. Трудный путь

Чаще всего только последние 100 (или около того) строчек трассировочного лога нужны, чтобы выяснить, где программа аварийно завершилась. Для того чтобы получить эти последние 100 строк, мы должны проделать следующее:

1. Перенаправить весь вывод программы WINEDEBUG в файл.

2. Отделить последние 100 строк в другой файл при помощи команды: tail.

Это можно проделать одним из следующих способов.

Для всех шеллов (оболочек):

$ echo quit | WINEDEBUG=+relay wine [other_options] program_name >& filename.out;
$ tail -n 100 filename.out > report_file

(Эта команда запишет сообщение только в файл и затем автоматически завершится. Эту команду хорошо использовать, так как Wine выдает столько отладочных сообщений, что они переполняют терминал, пожирая процессорные циклы).

tcsh и другие csh-подобные шеллы:

$ WINEDEBUG=+relay wine [other_options] program_name |& tee filename.out;
$ tail -n 100 filename.out > report_file

bash и другие sh-подобные шеллы:

$ WINEDEBUG=+relay wine [other_options] program_name 2>&1 | tee filename.out;
$ tail -n 100 filename.out > report_file

Файл report_file теперь содержит последние сто строк вывода отладчика включая register dump и backtrace, которые являются самыми ценными массивами информации. Пожалуйста, не удаляйте эту часть, даже если не понимаете, что она означает.

Пошлите отчет на Wine Bugzilla. Необходимо прикрепить файл report_file. Вместе с относящейся к делу информацией, о том, как вы его создали. Не вставляйте текст файла в текст
самого отчета об ошибкt — он довольно велик и спутает отчет. Если вы правильно проделаете всю эту процедуру, ваши шансы на получение ответа с помощью довольно велики.

Пожалуйста, просматривайте базу данных Bugzilla, чтобы выяснить, не было ли уже отчетов по данной проблеме. Если таковые уже были, пожалуйста, добавляйте ваш файл report_file и другую информацию к первоначальному отчету.



Если вам понравилась статья, поделитесь ею с друзьями:


«путь не найден», когда я пытаюсь запустить install.exe

im попытаться запустить rm .wine и запустить winecfg, но не cann’t решает эту проблему.

задан
9 July 2011 в 01:05

поделиться

16 ответов

Это «Прог». аббревиатура для имени реального каталога? Если нет: попробуйте в каталоге без точки в конце. Если да: имеет ли настоящее имя каталога пробелы, например «Мои программы»? Затем вы должны процитировать эти пробелы, т. Е. Использовать двойные кавычки или апострофы, например:

wine 'data/My Programs/Program/install.exe'

ответ дан elmicha
25 May 2018 в 19:54

поделиться

Это «Прог». аббревиатура для имени реального каталога? Если нет: попробуйте в каталоге без точки в конце. Если да: имеет ли настоящее имя каталога пробелы, например «Мои программы»? Затем вы должны процитировать эти пробелы, т. Е. Использовать двойные кавычки или апострофы, например:

wine 'data/My Programs/Program/install.exe'

ответ дан elmicha
25 July 2018 в 21:36

поделиться

Это «Прог». аббревиатура для имени реального каталога? Если нет: попробуйте в каталоге без точки в конце. Если да: имеет ли настоящее имя каталога пробелы, например «Мои программы»? Затем вы должны процитировать эти пробелы, т. Е. Использовать двойные кавычки или апострофы, например:

wine 'data/My Programs/Program/install.exe'

ответ дан elmicha
2 August 2018 в 03:13

поделиться

Это «Прог». аббревиатура для имени реального каталога? Если нет: попробуйте в каталоге без точки в конце. Если да: имеет ли настоящее имя каталога пробелы, например «Мои программы»? Затем вы должны процитировать эти пробелы, т. Е. Использовать двойные кавычки или апострофы, например:

wine 'data/My Programs/Program/install.exe'

ответ дан elmicha
4 August 2018 в 19:07

поделиться

Это «Прог». аббревиатура для имени реального каталога? Если нет: попробуйте в каталоге без точки в конце. Если да: имеет ли настоящее имя каталога пробелы, например «Мои программы»? Затем вы должны процитировать эти пробелы, т. Е. Использовать двойные кавычки или апострофы, например:

wine 'data/My Programs/Program/install.exe'

ответ дан elmicha
6 August 2018 в 03:25

поделиться

Это «Прог». аббревиатура для имени реального каталога? Если нет: попробуйте в каталоге без точки в конце. Если да: имеет ли настоящее имя каталога пробелы, например «Мои программы»? Затем вы должны процитировать эти пробелы, т. Е. Использовать двойные кавычки или апострофы, например:

wine 'data/My Programs/Program/install.exe'

ответ дан elmicha
7 August 2018 в 21:12

поделиться

Это «Прог». аббревиатура для имени реального каталога? Если нет: попробуйте в каталоге без точки в конце. Если да: имеет ли настоящее имя каталога пробелы, например «Мои программы»? Затем вы должны процитировать эти пробелы, т. Е. Использовать двойные кавычки или апострофы, например:

  wine 'data / Мои программы / Program / install.exe'  

ответ дан elmicha
10 August 2018 в 09:30

поделиться

Это «Прог». аббревиатура для имени реального каталога? Если нет: попробуйте в каталоге без точки в конце. Если да: имеет ли настоящее имя каталога пробелы, например «Мои программы»? Затем вы должны процитировать эти пробелы, т. Е. Использовать двойные кавычки или апострофы, например:

  wine 'data / Мои программы / Program / install.exe'  

ответ дан elmicha
13 August 2018 в 12:59

поделиться

Я смог исправить это, открыв winecfg и добавив каталог H: / home /. Моя версия ubuntu использует это как имя корневого каталога. Ваша версия может использовать / root / или что-то еще. Просто посмотрите на первый путь к каталогу в каталоге для того, что вы пытаетесь открыть, и добавьте это.

ответ дан Michael
25 May 2018 в 19:54

поделиться

Я смог исправить это, открыв winecfg и добавив каталог H: / home /. Моя версия ubuntu использует это как имя корневого каталога. Ваша версия может использовать / root / или что-то еще. Просто посмотрите на первый путь к каталогу в каталоге для того, что вы пытаетесь открыть, и добавьте это.

ответ дан Michael
25 July 2018 в 21:36

поделиться

Я смог исправить это, открыв winecfg и добавив каталог H: / home /. Моя версия ubuntu использует это как имя корневого каталога. Ваша версия может использовать / root / или что-то еще. Просто посмотрите на первый путь к каталогу в каталоге для того, что вы пытаетесь открыть, и добавьте это.

ответ дан Michael
2 August 2018 в 03:13

поделиться

Я смог исправить это, открыв winecfg и добавив каталог H: / home /. Моя версия ubuntu использует это как имя корневого каталога. Ваша версия может использовать / root / или что-то еще. Просто посмотрите на первый путь к каталогу в каталоге для того, что вы пытаетесь открыть, и добавьте это.

ответ дан Michael
4 August 2018 в 19:07

поделиться

Я смог исправить это, открыв winecfg и добавив каталог H: / home /. Моя версия ubuntu использует это как имя корневого каталога. Ваша версия может использовать / root / или что-то еще. Просто посмотрите на первый путь к каталогу в каталоге для того, что вы пытаетесь открыть, и добавьте это.

ответ дан Michael
6 August 2018 в 03:25

поделиться

Я смог исправить это, открыв winecfg и добавив каталог H: / home /. Моя версия ubuntu использует это как имя корневого каталога. Ваша версия может использовать / root / или что-то еще. Просто посмотрите на первый путь к каталогу в каталоге для того, что вы пытаетесь открыть, и добавьте это.

ответ дан Michael
7 August 2018 в 21:12

поделиться

Я смог исправить это, открыв winecfg и добавив каталог H: / home /. Моя версия ubuntu использует это как имя корневого каталога. Ваша версия может использовать / root / или что-то еще. Просто посмотрите на первый путь к каталогу в каталоге для того, что вы пытаетесь открыть, и добавьте это.

ответ дан Michael
10 August 2018 в 09:30

поделиться

Я смог исправить это, открыв winecfg и добавив каталог H: / home /. Моя версия ubuntu использует это как имя корневого каталога. Ваша версия может использовать / root / или что-то еще. Просто посмотрите на первый путь к каталогу в каталоге для того, что вы пытаетесь открыть, и добавьте это.

ответ дан Michael
13 August 2018 в 12:59

поделиться

Другие вопросы по тегам:

Похожие вопросы:

#
5 лет, 3 месяца назад

(отредактировано

5 лет, 3 месяца назад)

Темы:

7

Сообщения:

31

Участник с: 11 августа 2017

Сделал себе для WINE настройки, чтобы в вындовых приложениях корень отображался, как диск А. Теперь в системе каким-то невероятным образом эта привязка вылезает местами. В частности, когда пытаюсь открыть «Места» (в Гноме), то выводится сообщение, что А:home или другой каталог не найден. Так же гугл-диск ругается на диск А. Я залез в конфиг вайна и убил диск А. Теперь эти же проги ругаются на \?unixпуть.
Что это случилось? Грешу на ссылки (символьные или жесткие), но где их найти и как вылечить?
Или переустановить WINE?

Morisson

#
5 лет, 3 месяца назад

(отредактировано

5 лет, 3 месяца назад)

Morisson avatar

Темы:

18

Сообщения:

1413

Участник с: 11 января 2017

Удали папку ~/.wine (или какой там у тебя префикс) и жизнь наладится
А также из ~/.local/share/applications все виндовые ярлыки

pavelkq

#
5 лет, 3 месяца назад

Темы:

7

Сообщения:

31

Участник с: 11 августа 2017

Премногоблагодарен!!! Глюки исчезли))

pavelkq

#
5 лет, 3 месяца назад

Темы:

7

Сообщения:

31

Участник с: 11 августа 2017

После переустановки вайна всё повторилось (только уже не диск A, а Z). И уж как я не удалял папку, она сразу создаётся заново. Некоторые программы не запускаются. В частности Extended Places Status Indicator (выводит Блокнот вынды и ошибку, что файл z:.txt не существует. Предлагает его создать. ). Попробовал порулить префиксами, создал новый, но дефаултный нельзя убить. В нём всегда создаются файлы system.reg userdef.reg user.reg
Я поглядел эти файлы конфигурации реестра. Там очень много всего. Но наибольший интерес представляет файл system.reg. Покопался в нём и нашёл, где есть ссылки на notepad, прибил их. И вот всё заработало, как надо! Возможно, в самой вынде где-то это критично может отразиться на некоторых приложениях, но мои работают без проблем (поставил КонскльтантПлюс, ГитарПро и УльтраИсо).

I get an error «path not found» when I’m trying to run install.exe

I’ve tried running rm .wine and winecfg but can’t solve this problem.

$ wine  data/Prog./Program/install.exe 
wine: cannot find 'data/Prog./Program/install.exe'

Zanna's user avatar

Zanna

68.3k55 gold badges210 silver badges320 bronze badges

asked Jul 8, 2011 at 18:25

fronthem's user avatar

0

Is this «Prog.» an abbreviation for the real directory name? If no: please try in a directory without a dot at the end. If yes: does the real directory name have spaces, like «My Programs»? Then you have to quote these spaces, i.e. use double quotes or apostrophes, like so:

wine 'data/My Programs/Program/install.exe'

answered Jul 8, 2011 at 19:31

elmicha's user avatar

elmichaelmicha

9,4184 gold badges32 silver badges48 bronze badges

I was able to fix this by opening winecfg and adding a directory H: /home/.

My Ubuntu version uses this as the root directory name. Your version might use /root/ or anything else. Just look at the first directory path in the directory for what you are trying to open and add that.

Zanna's user avatar

Zanna

68.3k55 gold badges210 silver badges320 bronze badges

answered Sep 13, 2016 at 2:31

Michael's user avatar

1

In my case, when starting a wine application from the kickoff menu, I had the window «Path not found» that appears again after closing it. This happened after I renamed user name in the linux system.

As written here, I saw strings of lnk and the old username was baked there. I do not know if it is possible to edit lnk files, but I just fixed that by editing Exec line in desktop file of application (it is in ~/.local/share/applications/) from

Exec=env WINEPREFIX="/home/old_username/.wine" wine C:\windows\command\start.exe /Unix /home/old_username/.wine/dosdevices/c:/users/old_username/Start Menu/Programs/CN8000/CN8000 WinClient.lnk

to just

Exec='/home/new_username/.wine/drive_c/Program Files (x86)/Aten/CN8000 WinClient/iClient.exe'

If you know how to do it «the right way», please share.

answered Oct 29, 2020 at 9:14

Ashark's user avatar

AsharkAshark

2362 silver badges5 bronze badges

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Wine ssl security error
  • Wine signtool error
  • Wine runtime error could not call proc
  • Wine rundll32 error
  • Wine ole error 80040154

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии