• Авторизация


Wine & FreeBSD 14-06-2007 11:59 к комментариям - к полной версии - понравилось!


Собрал Вин из портов - всё успешно...
При запуске необходимой программы ругается на недостаток либы (что-то типа MSVB..60.dll) - вобщем от Visual Basic 6.0
Везде пишут что нужно запихнуть в /windows/system (аналог виндовой)
Но что-то такой папки найти я не могу...
И вообще приложение по сути демон, но в оконном виде...
Поэтому вин хочет запустить иксы, которые удаленно не запускаются (физический доступ к машине не всегда возможен)...
Можно ли как-то обойти эти проблемы?
вверх^ к полной версии понравилось! в evernote
Комментарии (16):
abm1968 14-06-2007-12:12 удалить
/windows/system - это скрытая директория.
Включи отображение скрытых файлов.
S1ash-cy4ka 14-06-2007-12:17 удалить
и это я тоже знал, однако ls не видит и войти в неё не могу..
S1ash-cy4ka 14-06-2007-12:22 удалить
я это и имел ввиду... ничего похожего нет
14-06-2007-12:55 удалить
Исходное сообщение Linux_Comunity
Везде пишут что нужно запихнуть в /windows/system (аналог виндовой)
Но что-то такой папки найти я не могу...

Попробуйте $(HOME)/.wine/drive_c/windows/system или
$(HOME)/.wine/drive_c/windows/system32
или вот здесь что-нибудь поможет http://www.computerra.ru/softerra/freeos/22624/


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

А почему нельзя удаленно запустить иксы?
В чем там проблема?
linux 14-06-2007-21:05 удалить
У меня только что была такая же ситуация, ругнулось на нехватку msvbvm60.dll, запихнул её в ~/.wine/drive_c/windows/system32/ всё стало норм ;)
S1ash-cy4ka 14-06-2007-21:12 удалить
vinick, linux, возможно... попробую...

Удаленно не запускается потому что не может инициализировать дисплей
15-06-2007-23:00 удалить
S1ash-cy4ka
Удаленно не запускается потому что не может инициализировать дисплей

Дык. Настроить надо.
Попробуйте NX.
http://en.wikipedia.org/wiki/NX_technology
S1ash-cy4ka 16-06-2007-13:56 удалить
server# wine qqq.exe
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:module:LdrInitializeThunk "MSVBVM60.DLL" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\root\\qqq\\qqq\\qqq.exe" failed, status c0000142
18-06-2007-00:39 удалить

server#

ай-яй-яй :)
Хоть постеснялся бы на весь инет об этом кричать.


Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.

Ну правильно. Ты хочешь запустить оконное приложение а переменная DISPLAY скорее всего не определена.
Надо Надо
1) либо специализировать DISPLAY если X уже запущены, а приложение ты запускаешь из ssh-сессии или из консоли.
2) либо запускать wine изнутри X сессии.

Пути решения
1) Настроить X для запуска в режиме минимального разрешения с драйвером "vga" или "svga". Главное чтобы запускалось, все равно кино там смотреть не будешь. можно сгенерить конфиг с помощью чего-нибудь типа Xf86config.
Поставить kdm или gdm и настроить там автоматический вход без пароля для какого-нибудь пользователя с урезанными правами. переписать inittab для загрузки в 5 runlevel. удостовериться что стартовали процессы X и -:0 .
Дальще
server# su xuser -c "DISPLAY=:0 wine q.exe"
ву-а-ля
2) Более интересный и фичастый способ - настроить удаленное подключение к X Window. Тогда идешь на http://freenx.berlios.de/ . Все внимательно читаешь и настраиваешь.
Подключаешься специальным клиентом к серверу, запускаешь xterm и в нем уже пишешь.
server$ wine q.exe


err:module:LdrInitializeThunk "MSVBVM60.DLL" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\root\\qqq\\qqq\\qqq.exe" failed, status c0000142

Это следствие отсутствия иксов.

Есть еще третий вариант. Ставишь на машину win 2003 AS, RAdmin. И не мучаешь мозги проблемой запуска оконного демона написанного с использованием VB в фре через wine.
S1ash-cy4ka 18-06-2007-00:52 удалить
запустил физически иксы
в нём программу...
Запустилась, на порту вродь висит, но логи не пишет... хотя права рутовые 777 на всю ~/.wine/drive_c/
18-06-2007-01:21 удалить
ХЗ. :( Wine не гарантирует 100% поддержку.
Но вот пара вопросов, может повезет...
1. Она вобще должна логи писать? в том смысле, что может ей писать пока нечего.
2. Она точно на drive_c должна писать?
запускается она по-видимому отсюда: Z:\\root\\qqq\\qqq\\qqq.exe
Может она вобще в текущий каталог писать пытается.
3. На порту висит, а соединения принимает? netstat это показывает?

Я боюсь, что лучшим выходом будет запускать эту прогу в виртуальной машине.
S1ash-cy4ka 18-06-2007-01:48 удалить
должна
запускается уже из ~/.wine/drive_c
висит, пропускает через себя, но не логирует
виртуальная машина не прёт

вот программа, которую пытаюсь запустить
http://slil.ru/24528520
S1ash-cy4ka 18-06-2007-01:59 удалить
хмм... кстати открытого порта не вижу
но пашет же...
18-06-2007-02:19 удалить
у меня порт слушает, netcat'ом зацепиться тоже вроде получилось. а вот SIM на нее завернуть у меня не получается. Ну и логов нет.
Попробуй поискать другой снифер.
Например вот http://forum.ixbt.com/topic.cgi?id=7:30229
S1ash-cy4ka 18-06-2007-02:28 удалить
что-то больше ничего хорошего не нахожу
тем более под линукс


Комментарии (16): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Wine & FreeBSD | Linux_Comunity - Linux Li Community | Лента друзей Linux_Comunity / Полная версия Добавить в друзья Страницы: раньше»