Artix Linux Forum

Other languages => Русский => Topic started by: x230 on 01 December 2020, 12:22:05

Title: Wine - ошибка открытия библиотеки libodbc.so
Post by: x230 on 01 December 2020, 12:22:05
Предыстория проблемы такова:

1) В файле /etc/pacman.conf раскомментировал строки:
Code: [Select]
[multilib]
Include = /etc/pacman.d/mirrorlist

2) Установил wine.

3) При попытке запуска notepad он(wine) сам скачивает и устанавливает wine-mono и wine-gecko. (Всегда так делаю.)

4) Установил софтинку и при запуске exe-файла выдаёт ошибку:
Code: [Select]
00d8:err:winediag:load_odbc failed to open library "libodbc.so": libodbc.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога

...

Гуление не помогло :(
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: Max on 01 December 2020, 13:01:38
Code: [Select]
$ pacman -F libodbc.so
world/unixodbc 2.3.7-2
    usr/lib/libodbc.so
extra/unixodbc 2.3.7-2
    usr/lib/libodbc.so

$ pacman -Qs unixodbc

$ wine --check-libs

$ pactree wine
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: x230 on 01 December 2020, 18:14:25
Не помогло. Таже ошибка показывается.
(Didn't worked. The same error is shown.)
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: x230 on 02 December 2020, 08:26:23
До установки (раскомментирования 'multilib' в файле /etc/pacman.conf) репозитория 'multilib'  в Pamac вообще не было wine для установки.
Поэтому, не понимаю, какие ещё нужны репозитории для wine?
Какие из них правильные или неправильные?
Что значит "проблемы на моей стороне", если я скачал дистрибутив, установил систему, включил AUR, раскомментировал 'multilib' и ... не могу запустить программу (которую нормально запускал в manjaro)?
Что в Artix ещё нужно сделать, чтобы wine заработал?
...
(Before installing the 'multilib' repository (uncommenting the 'multilib' in /etc/pacman.conf), Pamac did not have any wine to install at all.
Therefore, I don't understand, what other repositories are needed for wine?
Which one is right or wrong?
What does "problems on my side" mean if I downloaded the distribution, installed the system, enabled the AUR, uncommented 'multilib' and ... I can't start the program (which I ran normally in manjaro)?
What else needs to be done in Artix to make wine work?)
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: phoenix_king_rus on 02 December 2020, 11:19:37
Что в Artix ещё нужно сделать, чтобы wine заработал?
Как сказано в комменте выше, надо использовать репозиторий lib32 вместе с multilib и при выборе пакетов между этими репозиториями отдавать предпочтение надо lib32
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: x230 on 02 December 2020, 12:29:53
А как ?
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: valik68 on 02 December 2020, 13:53:59
Ну как успехи разобрался?
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: x230 on 02 December 2020, 14:00:38
Ну как успехи разобрался?
нет, окончательно запутался. Гугление говорит, что включение multilib - это есть включение использования 32-битных чего-то там. А выясняется, что это даже не пол дела... :(
...
Не видать мне wine
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: valik68 on 02 December 2020, 14:24:15
Начни  все сначала :(удали вайн с завистимостями)pacman -Rsn wine;розкометируй репу lib32 в /etc/pacman.conf;обнови систему pacman -Syyu;начни снова установку pacman -S wine;пакман предложит ввести цифру с какого репозитория устанавливать зависимости,следует отдать предпочтение lib32 :)
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: valik68 on 02 December 2020, 14:29:49
Если трудно разобратся в пакман,установи графический памак,визуально будет проще ....в артікс памак в репах!
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: x230 on 02 December 2020, 15:45:21
Преимущественно пользуюсь Pamac'ом.
ВОт только от тебя узнал что "разкометируй репу lib32 в /etc/pacman.conf". - Буду делать, спасибо!
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: Max on 02 December 2020, 15:49:00
Я пользуюсь портативной сборкой вайна которая на гитхабе. Там на любой вкус - ванильный, стейжин ... даже протон и не надо устанавливать.
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: x230 on 02 December 2020, 15:53:25
... пользуюсь портативной сборкой
А ссылку можно и короткий экскурс?
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: alium on 02 December 2020, 16:20:10
Я приготовил попкорн и смотрю эту ветку. Лучшая комедия, которую я видел здесь  8)
намного лучше чем Особенности национальной охоты
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: Max on 02 December 2020, 16:21:21
Свежие сборки (https://github.com/Kron4ek/Wine-Builds/releases)
Source code - это исходный код для собственной сборки если есть желание самому пособирать. Как быть с вайнтриксом не подскажу, не пользуюсь.
Распаковываешь архив, например, в папку fresh_wine  и создаешь префикс, допустим такой
env WINEPREFIX="/home/свой логин/.wine" /home/свой логин/fresh_wine/wine-зависит от версии-amd64/bin/winecfg
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: Max on 02 December 2020, 16:26:32
Я приготовил попкорн и смотрю эту ветку.
Приятного аппетита!
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: alium on 02 December 2020, 16:29:52
Приятного аппетита!
Спасибо! Мне больше нравится комедия, которую здесь показывают.

когда я писал здесь инструкцию, ее щедро проигнорировали от x230. поэтому я удалил его снова. так что мальчики советуются сами ;-)
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: x230 on 02 December 2020, 16:45:43
Я не знаю командной строки.
Я не знаю английского языка.
Я не программист.
Как могу так и постигаю "non-systemd" Linux со своим старческим склерозом.
Так что, я не против, смейся надо мной !
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: alium on 02 December 2020, 17:04:49
Я написал по русски. Вам не обязательно быть программистом, но вам не обязательно быть придурком, который игнорирует других, которые пытаются ему помочь.
Вам нужна помощь, вы будете следовать инструкциям, которые я вам пишу, или снова проигнорируете их? Я не хочу...  тратить свое время во второй раз  8)
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: Max on 02 December 2020, 17:17:20
когда я писал здесь инструкцию, ее щедро проигнорировали от x230.
Может быть он проигнорировал. Ко мне какие претензии?
Я просто дал ссылку хоть и это не является решением его проблемы.
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: Max on 02 December 2020, 17:21:57
Как могу так и постигаю "non-systemd" Linux со своим старческим склерозом.
Прежде чем задать вопрос возможно стоит поискать ответ тут на форуме или здесь (https://wiki.artixlinux.org) или здесь (https://wiki.archlinux.org/index.php/Main_page) или даже здесь (https://bbs.archlinux.org).
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: alium on 02 December 2020, 17:26:49
Max, Я не жаловался на вас, за исключением того, что вы посоветовали ему несистемное решение.
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: alium on 02 December 2020, 17:31:21
Если x230 захочет   Я буду дома с работы через час, и мы сможем подключиться (например, через IRC) и решить эту проблему.
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: x230 on 02 December 2020, 17:49:19
Начни  все сначала :(удали вайн с завистимостями)pacman -Rsn wine;розкометируй репу lib32 в /etc/pacman.conf;обнови систему pacman -Syyu;начни снова установку pacman -S wine;пакман предложит ввести цифру с какого репозитория устанавливать зависимости,следует отдать предпочтение lib32 :)
Сделал так.
Всё получилось сходу! Спасибо!
...

Большое спасибо за внимание, помощь и терпение !
...

Большое спасибо за внимание, помощь и терпение !
...

Проблема решена.
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: Max on 09 April 2021, 15:21:06
Гугление говорит, что включение multilib - это есть включение использования 32-битных чего-то там. А выясняется, что это даже не пол дела... :(
...
Достаточно только multilib. Недавно установил wine-nine (https://archlinux.org/packages/multilib/x86_64/wine-nine/) пришлось дополнительно доустановить lib32-alsa-lib (https://archlinux.org/packages/multilib/x86_64/lib32-alsa-lib/). Для меня оказалось этого достаточно.
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: phoenix_king_rus on 09 April 2021, 15:35:42
Достаточно только multilib.
Лучше его вместе с lib32 от Artix, иначе могут возникнуть зависимости от systemd
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: Max on 10 April 2021, 11:38:14
Лучше его вместе с lib32 от Artix, иначе могут возникнуть зависимости от systemd
lib32-systemd?
Там wine свежее.
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: SGOrava on 10 April 2021, 12:24:16
I am not sure if I caught the content properly (I refuse to use translators unless truly required).

So first enable lib32 repository in /etc/pacman.conf (someone probably already told you this)

If you have problem with lib32-systemd bullshit from Arch (since you did not have lib32 enabled packages were pulled from multilib).
Install lib32-elogind and than I advice you to reinstall all packages which are available from lib32 (there coudld be unknown problems when you have most lib32 deps from multilib when proper package exists in lib32)

Code: [Select]
pacman -S  lib32-elogind
Code: [Select]
pacman -Sl lib32 | grep installed | cut -d" " -f2 | pacman -S -

Sorry for language, deal with it somehow.
Title: Re: Wine - ошибка открытия библиотеки libodbc.so
Post by: phoenix_king_rus on 10 April 2021, 13:45:33
lib32-systemd?
Там wine свежее.
Присоединяюсь к комменту выше. Возможно, дело в зеркалах, я сейчас не слежу за версиями wine. В любом случае, лучше использовать wine из lib32, чтобы однажды он не оказался слинкован с библиотекой другой версии, чем в artix