Предыстория проблемы такова:
1) В файле
/etc/pacman.conf раскомментировал строки:
[multilib]
Include = /etc/pacman.d/mirrorlist
2) Установил
wine.
3) При попытке запуска notepad он(
wine) сам скачивает и устанавливает
wine-mono и
wine-gecko. (Всегда так делаю.)
4) Установил софтинку и при запуске exe-файла выдаёт ошибку:
00d8:err:winediag:load_odbc failed to open library "libodbc.so": libodbc.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
...
Гуление не помогло :(
$ 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
Не помогло. Таже ошибка показывается.
(Didn't worked. The same error is shown.)
До установки (раскомментирования '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?)
Как сказано в комменте выше, надо использовать репозиторий lib32 вместе с multilib и при выборе пакетов между этими репозиториями отдавать предпочтение надо lib32
Ну как успехи разобрался?
нет, окончательно запутался. Гугление говорит, что включение multilib - это есть включение использования 32-битных чего-то там. А выясняется, что это даже не пол дела... :(
...
Не видать мне wine
Начни все сначала :(удали вайн с завистимостями)pacman -Rsn wine;розкометируй репу lib32 в /etc/pacman.conf;обнови систему pacman -Syyu;начни снова установку pacman -S wine;пакман предложит ввести цифру с какого репозитория устанавливать зависимости,следует отдать предпочтение lib32 :)
Если трудно разобратся в пакман,установи графический памак,визуально будет проще ....в артікс памак в репах!
Преимущественно пользуюсь Pamac'ом.
ВОт только от тебя узнал что "разкометируй репу lib32 в /etc/pacman.conf". - Буду делать, спасибо!
Я пользуюсь портативной сборкой вайна которая на гитхабе. Там на любой вкус - ванильный, стейжин ... даже протон и не надо устанавливать.
А ссылку можно и короткий экскурс?
Я приготовил попкорн и смотрю эту ветку. Лучшая комедия, которую я видел здесь 8)
намного лучше чем Особенности национальной охоты
Свежие сборки (https://github.com/Kron4ek/Wine-Builds/releases)
Source code - это исходный код для собственной сборки если есть желание самому пособирать. Как быть с вайнтриксом не подскажу, не пользуюсь.
Распаковываешь архив, например, в папку fresh_wine и создаешь префикс, допустим такой
env WINEPREFIX="/home/свой логин/.wine" /home/свой логин/fresh_wine/wine-зависит от версии-amd64/bin/winecfg
Спасибо! Мне больше нравится комедия, которую здесь показывают.
когда я писал здесь инструкцию, ее щедро проигнорировали от x230. поэтому я удалил его снова. так что мальчики советуются сами ;-)
Я не знаю командной строки.
Я не знаю английского языка.
Я не программист.
Как могу так и постигаю "non-systemd" Linux со своим старческим склерозом.
Так что, я не против, смейся надо мной !
Я написал по русски. Вам не обязательно быть программистом, но вам не обязательно быть придурком, который игнорирует других, которые пытаются ему помочь.
Вам нужна помощь, вы будете следовать инструкциям, которые я вам пишу, или снова проигнорируете их? Я не хочу... тратить свое время во второй раз 8)
Может быть он проигнорировал. Ко мне какие претензии?
Я просто дал ссылку хоть и это не является решением его проблемы.
Прежде чем задать вопрос возможно стоит поискать ответ тут на форуме или здесь (https://wiki.artixlinux.org) или здесь (https://wiki.archlinux.org/index.php/Main_page) или даже здесь (https://bbs.archlinux.org).
Max, Я не жаловался на вас, за исключением того, что вы посоветовали ему несистемное решение.
Если x230 захочет Я буду дома с работы через час, и мы сможем подключиться (например, через IRC) и решить эту проблему.
Сделал так.
Всё получилось сходу! Спасибо!
...
Большое спасибо за внимание, помощь и терпение !
...
Большое спасибо за внимание, помощь и терпение !
...
Проблема решена.
Достаточно только 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/). Для меня оказалось этого достаточно.
Лучше его вместе с lib32 от Artix, иначе могут возникнуть зависимости от systemd
lib32-systemd?
Там wine свежее.
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)
pacman -S lib32-elogind
pacman -Sl lib32 | grep installed | cut -d" " -f2 | pacman -S -
Sorry for language, deal with it somehow.
Присоединяюсь к комменту выше. Возможно, дело в зеркалах, я сейчас не слежу за версиями wine. В любом случае, лучше использовать wine из lib32, чтобы однажды он не оказался слинкован с библиотекой другой версии, чем в artix