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

 

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

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

Содержимое данного поля является приватным и не предназначено для показа.
  • HTML-теги не обрабатываются и показываются как обычный текст
 dP     dP    .88888.          dP   88888888b   .88888.  
88 88 d8' `88 88 88 d8' `88
88aaaaa88a 88 88 a88aaaa 88
88 88 88 YP88 88 88 88 YP88
88 88 Y8. .88 88. .d8P 88 Y8. .88
dP dP `88888' `Y8888' 88888888P `88888'

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