Profile picture for Admin

Нашел в сети инфо о новом эмуляторе PS2 для разных девайсов. Официальный сайт эмулятора Play! https://purei.org/ . Решил потестить готовую сборку на Linux. Получил ошибки в отсутствии нужных библиотек:

./Play!-1ab0fa30-x86_64.AppImage: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by ./Play!-1ab0fa30-x86_64.AppImage)

./Play!-1ab0fa30-x86_64.AppImage: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by ./Play!-1ab0fa30-x86_64.AppImage)

Одно из решений это установка gcc-4.9 из стороннего репозитория:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9

Но у меня данный вариант не сработал.
Еще как вариант можно указать gcc-4.9 как основную библиотеку.

The --slave, with g++, will cause g++ to be switched along with gcc, to the same version. But, at this point gcc-4.9 will be your only version configured in update-alternatives, so add 4.8 to update-alternatives, so there actually is an alternative, by using:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9

Then you can check which one that is set, and change back and forth using:

sudo update-alternatives --config gcc

Но у меня решилось установкой libstdc++6:

sudo apt-get install libstdc++6

 

Проверить что в библиотеке есть нужные версии CXXABI_1.3.11 и GLIBCXX_3.4.22 командой

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep CXX

 

Кстати, эмулятор не запустил два образа, которые были у меня на тот момент.

Добавить комментарий

Содержимое данного поля является приватным и не предназначено для показа.
 dP   dP  dP         dP    dP  dP   dP   dP  888888ba  
88 88 88 Y8. .8P 88 88 88 88 `8b
88aaa88 88 Y8aa8P 88 .8P .8P 88 88
88 88 88 88 d8' d8' 88 88
88 88 88 88.d8P8.d8P 88 .8P
dP 88888888P dP 8888' Y88' 8888888P

Введите код, изображенный в стиле ASCII-арт.