Рабочий стол не загружается. 14,04. проблема с libstdc ++. so.6

Я новичок в форуме. У вас мало опыта работы с Ubuntu.

Мне нужно было установить сканер epson и программу сканера. Мне удалось сделать программу сканера xsane и работать. Этого было недостаточно для работы, которую я получил, поэтому я купил Vuescan, чтобы выполнить свою работу на этой платформе. (Я собираюсь отсканировать много слайдов).

Vuescan не работает сразу. Он сообщил о некоторых проблемах с libstdc ++. So.6 (.21 и .20 версий?)

Я попытался исправить проблемы, используя сначала систему установки на рабочем столе. Это было невозможно. Я продолжал получать ошибки и не мог так долго.

Я вернулся на терминал и использовал apt-get различные способы отслеживания решений, которые я нашел в сети.

Тогда я произошла установка неправильной версии libstdc ++ (для amd64) вместо версии intel, которая мне нужна. Моя ошибка.

Я попробовал разные вещи, чтобы удалить и переустановить старую версию. Последние я скопировал версии ubuntu 14.04 intel libstdc ++. So.6 и -.so.5 в файл / usr / lib / x86_64-linux-gnu /. Библиотека.

Что я вижу при загрузке: ubuntu не запускает рабочий стол. Он достигает приглашения входа в систему и пытается запустить рабочий стол, но возвращается к приглашению входа. Я могу запустить терминал на ctrl alt f4. Это дает некоторые сообщения об ошибках. Если я пытаюсь запустить apt-get, я получаю похожие ошибки: apt-get: ошибка при загрузке разделяемых библиотек: libstdc ++. So.6 недопустимый заголовок ELF.

Что я могу сделать, чтобы найти проблему. Что я могу сделать, чтобы запустить рабочий стол. Он продолжает возвращаться к приглашению входа в систему.

0
задан 3 March 2018 в 03:02

2 ответа

В таком случае вам необходимо скачать libstdc++6 пакет вручную и установить его:

wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.8/libstdc++6_4.8.4-2ubuntu1~14.04.4_i386.deb wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.8/libstdc++6_4.8.4-2ubuntu1~14.04.4_amd64.deb sudo dpkg -i --force-all libstdc++6_4.8.4-2ubuntu1~14.04.4_i386.deb sudo dpkg -i --force-all libstdc++6_4.8.4-2ubuntu1~14.04.4_amd64.deb

Затем продолжить, как обычно

sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install -f
1
ответ дан 17 July 2018 в 19:40

В таком случае вам необходимо скачать libstdc++6 пакет вручную и установить его:

wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.8/libstdc++6_4.8.4-2ubuntu1~14.04.4_i386.deb wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.8/libstdc++6_4.8.4-2ubuntu1~14.04.4_amd64.deb sudo dpkg -i --force-all libstdc++6_4.8.4-2ubuntu1~14.04.4_i386.deb sudo dpkg -i --force-all libstdc++6_4.8.4-2ubuntu1~14.04.4_amd64.deb

Затем продолжить, как обычно

sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install -f
1
ответ дан 23 July 2018 в 20:24
  • 1
    Как отмечалось в моем вопросе, это 64-разрядная машина Intel. Моя вина заключалась в том, что я использовал совет, похожий на совет, который вы даете здесь, и таким образом моя проблема обострилась. o) Я попытался загрузить и установить версии Intel libstdc ++ 6, но проблема в том, что я не могу использовать apt-get. (Как я уже отмечал выше). – Mich 3 March 2018 в 02:40
  • 2
    Я предполагаю, что версия amd64 не подходит для Intel64? – Mich 3 March 2018 в 02:48
  • 3
    amd64 и "intel64" оба означают 64-битные. – dsstorefile1 3 March 2018 в 03:34
  • 4
    Нет, 64-разрядная версия по большей части является 64-битной. Как говорит N0rbert в ответ, используйте dpkg для исправления libstdc ++, чтобы работать apt. – dsstorefile1 3 March 2018 в 05:13
  • 5
    Затем, используя процедуру apt-get, удалось обновить ее. Позже я понял, что в последней версии vuescan используется версия gcc ++, не поддерживаемая ubuntu 14.04. Я отказался от предыдущей версии (с 9.6.06 до версии 9.4.67). Это устранило все мои проблемы. – Mich 4 March 2018 в 00:01

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

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