/usr/lib/x86_64-linux-gnu/libstdc++.so.6: версия `GLIBCXX_3.4.21 'не найдена требуемой TensorFlow - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь развернуть приложение flask на сервере debian с использованием библиотек машинного обучения. До сих пор мне удавалось это сделать с большинством библиотек ML, но я получил эту ошибку благодаря TensorFlow , который я много исследовал, не имея для меня рабочего решения.

PS: я использую 3.7 python venv для своего приложения

ImportError:/usr/lib/x86_64-linux-gnu/libstdc++.so.6: версия `GLIBCXX_3.4.21 'не найдена (требуется для /flask/wstest/lib/python3.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so) 01 марта 15:32:11 django gunicorn [8803]: Не удалось загрузить встроенную среду выполнения TensorFlow.

Я явно скучаю по GLIBCXX 3.4.21 , потому что strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX показывает 3.4.20 как последнюю версию.

Попробовал это исправление add-apt-repository ppa:ubuntu-toolchain-r/test Даёт это: Результат попытки добавления цепочки инструментов

Попробовал apt-get update, Получил это

W: Не удалось получить http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/dists/jessie/main/binary-amd64/Packages 404 не найден

Также пытался обновить libgcc и libstdc ++ 6, говорит, что у меня последняя версия.

РЕДАКТИРОВАТЬ: я подозреваю, что Debian 8Джесси не поддерживает версию glibcxx более высокой, чем 3.4.20.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

Вот решение этой проблемы в Ubuntu 16.04

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get upgrade libstdc++6

Вы можете проверить, получаете ли GLIBCXX нужную версию, например так:

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
0 голосов
/ 05 марта 2019

Итак, я только что проверил Stretch , и он отлично работает.Проблема связана с ОС, в данном случае Debian 8, Jessie , она не может обрабатывать более высокую версию glibcxxx, чем 3.4.20.

PS : Stretch is Имя дистрибутива Debian 9

...