Я охвачен программой в соответствии с информацией в этом вопросе . Сейчас он установлен, но я не могу понять, как его запустить. Друг, использующий ту же версию Ubuntu, без проблем запустил ее после установки таким же образом.
Вот что я сделал:
$ ./Psychonauts
./Psychonauts: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Итак, я пошел вперед и:
$ sudo apt-get install libstdc++.so.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'
Следует отметить, что я начал использовать Linux только несколько дней назад.
Итак, мне удалось установить обновление apt-file и apt-file.
Однако тогда мы столкнулись с еще одной загадкой.
usagiyojimbo@Usagi:~$ sudo apt-file find libstdc++.so.6
[sudo] password for usagiyojimbo:
E: The cache is empty. You need to run 'apt-file update' first.
Я сделал это, когда я делаю это говорит:
File is up-to-date.
Ignoring source without Contents File:
a link they won't let me post
Или
File is up-to-date.
Downloading Index a link
No Index available.
Downloading complete file a link
Я все еще получаю ту же ошибку при попытке запустить Psychonauts.
apt
software-installation
UsagiYojimbo
источник
источник
sudo apt-get install libstdc++6
Ответы:
Вы получаете сообщение об ошибке:
потому что вы пытались установить файл,
libstdc++.so.6
который вы не можете установить, потому что он находится в пакете debian.Вы можете использовать
apt-file
для поиска пакета, который содержит этот файл. Чтобы установить его, введите:Затем вы должны обновить индекс.
После этого вы можете искать пакет, содержащий файл
libstdc++.so.6
:Затем вы найдете много пакетов, которые содержат искомый файл. В вашем случае правильный пакет
libstdc++6
:Затем вы можете установить необходимый пакет:
источник
sudo apt-file update
и после этогоsudo apt-file find libstdc++.so.6
. Читайте выше, ответьте точно.Я думаю, что Psychonauts - это 32-битное приложение. Вам нужно будет установить:
источник
Вы почти у цели, просто использовали на несколько символов больше, чем нужно:
... должен сделать свое дело.
источник
Я поделюсь с вами тем, как это сработало для меня. Прежде всего вы должны найти, если какая-либо другая копия этого файла уже есть на вашем компьютере:
выход:
Как вы можете видеть, существует много
/snap/core/...
версий этого файла. (если не этот метод не работает для вас)Вы должны сделать резервную копию из существующего файла:
Затем вы можете заменить последнюю версию оснастки в поврежденный файл:
Попробуйте запустить нужную команду еще раз.
источник