You are not logged in.
Hi everybody:
I try to install Vega Chess: https://www.vegachess.com/
When i try to execute, at the terminal see this: error while loading shared libraries: libmysqlclient.so.21: cannot open shared object file: No such file or directory.
How can i fix?
Sorry my english and my Linux knowledge.
Thanks!!!
Last edited by podcastlinux (2024-06-17 13:43:02)
Offline
Seems like whatever that is it depends on a specific version of libmysqlclient which is not installed on your system. That's nothing arch related and not really linux specific - it's programming - so please file a bug report to tge developer.
Offline
Mod note: moving to AUR Issues.
Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD
Making lemonade from lemons since 2015.
Offline
It is related to Arch and is most definitely Linux specific. You may need to install mysql from the AUR, possibly an older version, not sure what provides that specific soname.
Online
https://pkgs.org/download/libmysqlclient.so.21 indicates mysql 8.0.36 & 37 have it.
Try installing https://aur.archlinux.org/packages/libmysqlclient80 .
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
Hi:
I install https://aur.archlinux.org/packages/libmysqlclient80 but i have the same error.
In Lubuntu fix this error installing libmysqlclient21.
Can i install manually? Is possible?
Thanks.
Offline
Are you sure you installed ' libmysqlclient80 '?
Building libmysqlclient80 resulted in 3 packages, mysql80, libmysqlclient80, and mysql-clients80 using my personal AUR helper.
$ pacman -Q libmysqlclient80
libmysqlclient80 8.0.37-1
$ pacman -Qql libmysqlclient80 | grep so
/usr/lib/libmysqlclient.so
/usr/lib/libmysqlclient.so.21
/usr/lib/libmysqlclient.so.21.2.37What do you get running these commands?
To run Vega and VegaTeam, I had to use '/usr/share/vegalinux64/Vega' and '/usr/share/vegalinux64/VegaTeam' because:
$ ls /usr/bin/Vega* | xargs file
/usr/bin/Vega: broken symbolic link to /usr/share/vegalinux64/Vega82
/usr/bin/VegaTeam: broken symbolic link to /usr/share/vegalinux64/VegaTeam5I edited the broken PKGBUILD at https://aur.archlinux.org/packages/vegalinux64 to build vega, and didn't fix the symlinks...
PKGBUILD:
ln -s /usr/share/$pkgname/Vega82 $pkgdir/usr/bin/Vega
ln -s /usr/share/$pkgname/VegaTeam5 $pkgdir/usr/bin/VegaTeamTo:
$ ls -1 /usr/share/vegalinux64/Vega*
/usr/share/vegalinux64/Vega
/usr/share/vegalinux64/VegaTeamLast edited by NuSkool (2024-07-05 00:39:37)
Scripts I Use : https://github.com/Cody-Learner
grep -m1 'model name' /proc/cpuinfo : AMD Ryzen 7 8745HS w/ Radeon 780M Graphics
grep -m1 'model name' /proc/cpuinfo : Intel(R) N95
grep -m1 'model name' /proc/cpuinfo : AMD Ryzen 5 PRO 2400GE w/ Radeon Vega Graphics
Offline
I also built libmysqlcient80, downloaded vegalinux64.tar.gz and extracted it to a new folder .
It ran fine from the extracted directory after libmysqlclient80 was installed .
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline