Appimage `CXXABI_1.3.11' 'GLIBCXX_3.4.22' not found

Profile picture for user admin_romcom

Нашел в сети инфо о новом эмуляторе 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

 

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

Теги

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

The content of this field is kept private and will not be shown publicly.

Plain text

  • No HTML tags allowed.
 o--o  o--o   o   o  o  o  o   o 
| | | |\ | | / |\ |
o-o O--o | \ | OO | \ |
| | | \| | \ | \|
o-o o o o o o o o

Enter the code depicted in ASCII art style.