REDkiy
написал 20 ноября 2005 года в 21:57 (815 просмотров)
Ведет себя
как мужчина; открыл 90 тем в форуме, оставил 595 комментариев на сайте.
Решил собрать Wine из исходников, версия 0.9, в Debian «Sarge».
./configure make depend make su make install
В процессе сборки появилась такая ошибка:
bitblt.c:27:27: X11/Intrinsic.h: No such file or directory bitblt.c: In function `BITBLT_InternalStretchBlt': bitblt.c:1334: error: `Pixel' undeclared (first use in this function) bitblt.c:1334: error: (Each undeclared identifier is reported only once bitblt.c:1334: error: for each function it appears in.) bitblt.c:1334: error: syntax error before "xor_pix" bitblt.c:1337: error: `xor_pix' undeclared (first use in this function) make[2]: *** [bitblt.o] пЫЙВЛБ 1 make[2]: Leaving directory `/home/user/.Trash/wine-0 (РєРѕРїРёСЏ).9/dlls/x11drv' make[1]: *** [x11drv] пЫЙВЛБ 2 make[1]: Leaving directory `/home/user/.Trash/wine-0 (РєРѕРїРёСЏ).9/dlls' make: *** [dlls] пЫЙВЛБ 2
Я установил несколько пакетов, которые на мой ламерский взгляд имели какое-то отношение к этому сообщению.
Всё отлично собралось и под root’ом установилось.
Я по старой памяти пишу в командную строку:
wine
wine: error while loading shared libraries: libwine.so.1: cannot open shared object file: No such file or directory
Ничего не понимаю. В чём дело? Эта библиотека лежит в /usr/local/lib. Спасибо.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Надо прогнать ldconfig. Предварительно проверив есть ли этот путь в /etc/ld.so.conf.
Что это и что делает?
$ man ldconfig
NAME
/sbin/ldconfig — configure dynamic linker run time bindings
DESCRIPTION
ldconfig creates the necessary links and cache to the most recent
shared libraries found in the directories specified on the command
line, in the file /etc/ld.so.conf, and in the trusted directories (/lib
and /usr/lib). The cache is used by the run-time linker, ld.so or ld-
linux.so.
лучше не скажешь… :-)
Good Luck,
UT
Дяденки, вам хорошо, а я вот всё жизнь учился шпрехать по-немецки. Но так и не научился 8-))
Насколько я понял ldconfig устанавливает места где приложения ищут разделяемые библиотеки, так?
> Насколько я понял ldconfig устанавливает места где приложения ищут разделяемые библиотеки, так?
Она проходит по указанным в ld.so.conf путям, собирая данные об установленных там библиотеках в кэш, а к этому кэшу потом проходят обращения с запросами на библиотечные вызовы при запуске каких-либо исполняемых файлов, которым они (функции из библиотек) нужны.
./configure --prefix=/usr
сделай так и не парься с ldconfig ;)
народ, а в пакет штатно собирать не пробовамши?
Ну это посложнее будет чем просто make install сделать:) Хотя если один раз осилить, потом все просто.
Не скажу что по сложности эти способы сильно различаются.
Получилось при использовании ldconfig.
Но теперь проблема с русскими шрифтами, их как будто нет совсем.
В Сети посмотрел, скачал архив со шрифтами. Предлагали положить шрифты из архива в /usr/share/fonts/wine и сделать символические ссылки в папке c:\Windows\Fonts\.
У меня не получилось, в связи с этим два вопроса:
1. Это вообще помогает?
2. Как делаются символические ссылки, может я их неправильно делаю?
Непробовамши, но хотелось бы. Что можно почитать по данному процессу?
Это для исходников которые deb-src, насколько я понимаю, а я собирал из исходников с оффсайта Wine.