Не удалось установить Steam в 14.04.03 (проблема зависимости?) [Обновлено] (Это также должно помочь с проблемами в 15.04)

В терминале введите:

gedit  ~/.inputrc

Затем скопируйте вставку и сохраните:

"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char

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

1
задан 13 April 2017 в 15:23

1 ответ

Этот ответ оставлен для исторических / информационных целей или в случае, если принятый ответ не работает для вас. Пожалуйста, попробуйте принятый ответ вместо этого.

После большого стресса я наконец нашел несколько сообщений, которые рекомендовали (в основном) одно и то же решение. обратите внимание, что это немного хакей, но он работает, это может вызвать проблемы позже, или, может быть, я не знаю

Я нашел самый надежный ответ на старый отчет об ошибке парома с 2013 года. стало ясно, что Steam не очень хорошо справляется с выпусками HWE и пытается вытащить библиотеки из репозитория non HWE, и это вызывает конфликт.

Есть фактически отдельные проблемы, с которыми я имел дело, но они связаны

Сначала был тот факт, что «ошибка» заставила файл Lib.so не найден, если вы установили Steam , отметив, что это немного взломанный, но он работает , это может вызвать проблемы позже или, может быть, я не знаю Если вы использовали проприетарный драйвер (как минимум с Nvidia, не уверен в Radeon), они установили свои собственные библиотеки, которые Steam смог найти. Без закрытых драйверов вы получите фатальную ошибку: «вам не хватает следующих 32-битных libs. Steam может не запускать Lib.so *» Затем появится уведомление о сбое Steam. Это вызвало замешательство выше, когда один раз Steam терпит неудачу, и в следующий раз, когда он начнется с

. Если я правильно понимаю, следующее исправление позаботится об этой проблеме с не-propitiatary, но я не совсем уверен , __

Вторая проблема:

Все еще связано с Steam, пытающимся вытащить старые библиотеки. (или, возможно, репозиторий Ubuntu не обновил новые, но для меня это было непонятно)

При запуске с закрытыми драйверами появляется окно, в котором Steam необходимо установить следующее. .. "в коде, который я написал выше. (При использовании открытых драйверов Паровые сбои на этапе «lib.so»)

Если вы попытались установить, вы получили ошибки, которые я разместил выше, но если вы только что закрыли окно, Steam запустится нормально.

СЕЙЧАС FIX

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

Исправлено добавление i386 а затем обновить

sudo dpkg --add-architecture i386
sudo apt-get update

Затем установите i386 libs (это более старые библиотеки из надежных репозиториев, которые вы можете видеть по командам)

sudo apt-get install libgl1-mesa-dri-lts-trusty:i386 libgl1-mesa-glx-lts-trusty:i386 libc6:i386

Как я уже говорил выше , это может быть взломанным способом получить нужные вам библиотеки, но каждый другой способ, который я пытался, либо не удалось, либо оставил меня с супер-раздражающим окном, требующим установки необходимых библиотек NOW THE FIX Я начал Steam. Возможно, эти библиотеки могут вызывать проблемы позже, но кажется, что вы можете удалить все файлы, которые эти команды устанавливают с помощью

 sudo apt-get purge  libgl1-mesa-dri-lts-trusty:i386 libgl1-mesa-glx-lts-trusty:i386 libc6:i386

, а затем удалить последний файл с помощью

sudo apt-get autoremove

Согласно моим тестам, он возвращает систему обратно до команд, где они установлены. Поскольку большая часть вашей системы 14.04.03 все еще остается надежной, а Trusty будет поддерживаться еще некоторое время; Я думаю, что эти библиотеки будут в порядке, но используйте это исправление на свой страх и риск . Одно замечание: это исправление не удаляет из моей системы один файл, программу или библиотеку (вы можете протестировать sudo apt-get install -s (здесь переключатель -s означает симуляцию), затем проверьте вывод на своем терминале, чтобы убедиться, что он не будет на вашем).

Если вышли более опытные пользователи есть ли какие-либо проблемы, которые могут возникнуть в результате установки этих библиотек или знают о менее быстром и грязном способе исправить это, использовать это исправление на свой страх и риск

0
ответ дан 23 May 2018 в 18:11

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

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