Lucas Chess

Автор Juriy, 24 июля 2023, 11:55:34

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Juriy

Приветствую.
С официального сайта программы https://lucaschess.pythonanywhere.com перешел по ссылке и скачал LucasChessR2_09b
https://sourceforge.net/projects/lucaschessr/files/Version_R2/LucasChessR2_09b_LINUX.sh/download
Установил командой:
mydeb:~$ ./LucasChessR2_09b_LINUX.shИгра запускается, партии играются, движки меняются. Но если попробовать открыть или сохранить партию в .pgn тут же вылетает. Такая же беда если поробовать изменить директорию игрока по умолчанию.

Установлена на:
OS: Debian 11 bullseye
Kernel: x86_64 Linux 5.10.0-19-amd64
DE: MATE 1.24.1

Если запусить в терминале:
mydeb:~/LucasChessR/bin$ ./LucasRпри попытке сохранить выдаёт вот такую ошибку:
Открыть содержимое (спойлер)
Fontconfig warning: "/etc/fonts/fonts.conf", line 5: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/fonts.conf", line 6: unknown element "its:translateRule"
Fontconfig error: "/etc/fonts/fonts.conf", line 6: invalid attribute 'translate'
Fontconfig error: "/etc/fonts/fonts.conf", line 6: invalid attribute 'selector'
Fontconfig error: "/etc/fonts/fonts.conf", line 7: invalid attribute 'xmlns:its'
Fontconfig error: "/etc/fonts/fonts.conf", line 7: invalid attribute 'version'
Fontconfig warning: "/etc/fonts/fonts.conf", line 9: unknown element "description"
Fontconfig error: Cannot load config file from /etc/fonts/fonts.conf
(LucasR:4116): Gtk-WARNING **: 09:39:19.596: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/mate/16x16/status/image-missing.png: Нераспознанный формат файла изображения (gdk-pixbuf-error-quark, 3)
Bail out! Gtk:ERROR:gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/mate/16x16/status/image-missing.png: Нераспознанный формат файла изображения (gdk-pixbuf-error-quark, 3)
./LucasR.sh: строка 4:  4116 Аварийный останов         ./LucasR
[свернуть]

Пробовал запускать в VirtualBox с полным обновлением ОС, поведение не менняется.

ChubaDuba

Попробуйте запустить игру через sudo и посмотреть какие ошибки будут.

Juriy

Благодарю за подсказку.
Посещала мысль запуска от root, но зачем ведь директория домашняя.
От sudo позволяет сохранять файлы и открывать их без вылетов программы.
Предполагаю что проблема с правами на директории.
Но смена прав ни к чему не привела, нормально работает только через sudo, но ведь так не должно быть в домашней директории?
ls -l
Сразу после установки:
@mydeb:~$ ls -l
drwx------ 5 juriy juriy      4096 июл 25 09:43  LucasChessR

@mydeb:~$ ls -l LucasChessR
итого 184
drwx------ 12 juriy juriy  12288 июл 25 09:43 bin
-rw-r--r--  1 juriy juriy 107155 июл  2 09:00 dic_files.txt
-rw-r--r--  1 juriy juriy  35823 июл  2 08:59 LICENSE
-rwxr-xr-x  1 juriy juriy     67 июл  2 09:00 LucasR.sh
-rw-r--r--  1 juriy juriy   1745 июл  2 08:59 readme.md
-rw-r--r--  1 juriy juriy    144 июл  2 08:59 requirements.txt
drwx------ 13 juriy juriy   4096 июл 25 09:43 Resources
-rwxr-xr-x  1 juriy juriy    425 июл  2 09:00 setup_linux.sh
drwx------  9 juriy juriy   4096 июл 25 09:43 UserData
-rw-r--r--  1 juriy juriy      6 июл  2 09:00 version.txt


После смены прав:
chmod -R 755 LucasChessR
drwxr-xr-x 5 juriy juriy      4096 июл 25 09:22  LucasChessR
drwxr-xr-x  9 juriy juriy   4096 июл 25 09:43 UserData

chmod -R 775 LucasChessR
drwxrwxr-x 5 juriy juriy      4096 июл 25 09:22  LucasChessR
drwxrwxr-x  9 juriy juriy   4096 июл 25 09:43 UserData
[свернуть]

ChubaDuba

Сам разработчик советует запускать игру через sudo.

Juriy

Печально, что дотянула до v2.09, а проблема эта так и не решена. Наверно и не решат уже.((

ChubaDuba

Если не пробовали, то попробуйте games-chess из репозитория.
Debian Games Chess packages

Juriy

Цитата: ChubaDuba от 27 июля 2023, 11:07:00Если не пробовали, то попробуйте games-chess из репозитория.
Я пробовал шахматы из репозитория там или слишком упрощенный вариант, или дольше настраивать будешь чем играть, или отдельно движки прикручивать.
Xboard мне понравились из всех, но тоже есть свои заморочки у него: уровень движка не понятно как крутить, свои pgn он позволяет делать, но разыграть их с движком через раз позволяет. До Lucas Chess я Xboard и использовал.
Lucas Chess более менее оптимальные из всего, что пробовал на Debian, если бы не косяк с sudo: сложность движка можно быстро и просто выбрать, и задачи есть, и всё это в одной директории а не размазано по системе.

Пришлось пользователя добавить в группу sudo, вынес ярлык на стол, подправил команду запуска на:
sudo -u user /home/user/LucasChessR/bin/LucasRзапускается, пароль не просит, не вылетает. Решением это не назвать, но уж лучше так.