libstdc ++. so.6: версия GLIBCXX_3.4.15 не найдена требуемой для compiz

Я получил эту ошибку:

/opt/quartus/linux/libstdc++.so.6:version GLIBCXX_3.4.15 not found required by compiz 

Я также не могу работать с apt-get.

0
задан 5 April 2013 в 15:34

2 ответа

Для тех из вас, кто пользуется Caliber: обратите внимание, что замена установленного по умолчанию Caliber libstdc ++. So.6 на тот, который используется в вашей системе, может быть выполнен просто:

root@localhost:~# cd /[path to calibre]/lib/

Эта следующая команда необязательно, как метод сохранения установленного libstdc ++. so.6 для устранения проблем, если нет необходимости сохранять файл, то удалите его.

root@localhost:/[path to calibre]/lib/# mv libstdc++.so.6 libstdc++.KEEP_so.6

Наконец, свяжите системный libstdc ++. So с каталогом Calibre libray.

root@localhost:/[path to calibre]/lib/# ln -s /usr/lib/gcc/x86_64-linux-gnu/4.6 \
/libstdc++.so libstdc++.so.6

Примечание: это из моей системы, использующей Ubuntu 12.0.4 LTS x86_64 с текущими обновлениями, примененными через apt-get.

0
ответ дан 5 April 2013 в 15:34

Решение к

  • Скомпилируйте gcc-4.6.2 с --prefix=/usr/local/gcc462/
  • Скопируйте libstdc ++. таким образом к/usr/lib64/
  • Создайте новую символьную ссылку libstdc ++. таким образом к libstdc ++. таким образом 6.0.16,

    Или

  • Загрузите .deb с этого местоположения и захватите libstdc ++. таким образом от пакета. Для распаковки пакета используют команду: ar -x <package> && tar xvf data.tar.gz

Надеюсь, это поможет

1
ответ дан 5 April 2013 в 15:34

Другие вопросы по тегам:

Похожие вопросы: