Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Система не видит исполняемого файла  (Прочитано 3226 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн анон

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Система не видит исполняемого файла
« : 25 Сентября 2019, 08:41:43 »
Здравствуйте.
Вчера утром я, как ни в чем ни бывало, не подозревая тяжести гредущего дня, устанавливал игру (PapersPlease, если необходимо, от GOG Games) с торрента. И все вроде бы шло по плану,
 
cd Загрузки
cd PapersPlease
sudo chmod +x (название инсталятора).sh

Установка игры.

Однако, при запуске игры (нажатие на ее иконку) ничего не происходило. Тогда я полез в папку игры, и попытался запустить start.sh

sudo chmod a+x ./start.sh
./start.sh

Но эта попытка не увенчалась успехом, и была выдана ошибка, что нет такого файла или каталога. Но т.к. я посмотрел start.sh, увидел на стройчках с ошибкой, что скрипт в этом месте "лезет" в папку с исполнительным файлом

cd game
./"PapersPlease"

,и по-идее должен был запустить исполняемый фаил . Я уже было пришел в негодование. Фаил есть, но для системы его нет. Повоторил эти действия с игрой "Машинариум", все точно так же, не видят исполняемый фаил. Попробовал в папке game  команду

ls -la
как ни страннно, фаил PapersPlease отображался там. Решив, что в скрипте start.sh скорее-всего была допущена ошибка в названии, я его проверил, что результата не дало. Попробовал сам зайти в папку game и запустить фаил от рут-пользователя.

cd GOG
cd papers
cd game
sudo ./PapersPlease
sudo: не удается исполнить ./PapersPlease: Нет такого файла или каталога

Повторил попытку дополнив имя файла нажатием клавиши Tab, что ничего не поменяло.

На этом моменте я решил скинуть этот же самый торрент своему знакомому, у которого все "встало" идеально "из коробки", что меня смутило. Лично мое мнение состоит в том, что все дело в библиотеках, которые есть у него, но нет у меня, но так как связатся с ним у меня не удается, прошу помощи у Вас, какие и как нужно установить библиотеки для зыпуска файла?

Команда
 
ldd PapersPlease
Не считала фаил динамическим(честно говоря, я смутно помню что тогда мне выдал терминал). Вписал команду

sudo apt-get install libc6:i386

ldd PapersPlease

Что выдало следующий резултат
name@name-pc:~/GOG/papers/game$ ldd PapersPlease
linux-gate.so.1 (0xf7f7a000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7f40000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7f3b000)
libstdc++.so.6 => not found
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7e39000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7e1b000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7c3f000)
/lib/ld-linux.so.2 (0xf7f7c000)

Так где же все-таки "собака зарыта", чего не хватает для запуска файла? Спасибо за внимание!

PS: система ставилась вчера, "Ubuntu 18.04 LTS". После установки сделал обновление, и начал пробовать установить игры.

Цитировать
Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]...[/url]

  --Aleksandru




« Последнее редактирование: 25 Сентября 2019, 09:05:02 от Aleksandru »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3332
    • Просмотр профиля
Re: Система не видит исполняемого файла
« Ответ #1 : 25 Сентября 2019, 08:55:33 »
Обычно не видится исполняемый файл тогда года например программа 32 битная а система 64 битная.
Надо устанавливать библиотеки поддержки 32 битного софта или программу 64 битную искать.

Недавно была такая ситуация, кликнул скачать портативную версию программы не на той версии.
И она тоже не виделась.
Потом сообразил, перекачал нужной битности программу и всё заработало и увиделось.

Такая же штуковина была с драйвером conslin (консультант плюс). Пока поддержку софта 32 битного не установишь он говорит что не найден исполняемый файл.
А чего это вы тут делаете, а?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8032
    • Просмотр профиля
Re: Система не видит исполняемого файла
« Ответ #2 : 25 Сентября 2019, 09:03:42 »
Цитировать
чего не хватает для запуска файла?
Глаза разуй:
Цитировать
libstdc++.so.6 => not found

Оффлайн анон

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Система не видит исполняемого файла
« Ответ #3 : 25 Сентября 2019, 09:11:33 »
Глаза разуй
Спасибо! Но вот не задача, sudo apt-get install libstdc++6

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлен пакет libstdc++6 самой новой версии (8.3.0-6ubuntu1~18.04.1).
Следующий пакет устанавливался автоматически и больше не требуется:
  libllvm7
Для его удаления используйте «sudo apt autoremove».
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Подскажите, пожалуйста, как установить этот libstdc++.so.6?
« Последнее редактирование: 25 Сентября 2019, 09:32:28 от zg_nico »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Система не видит исполняемого файла
« Ответ #4 : 25 Сентября 2019, 09:19:22 »
Фаил есть, но для системы его нет
у исполняемого файла права на исполнение есть?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн анон

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Система не видит исполняемого файла
« Ответ #5 : 25 Сентября 2019, 09:22:33 »
у исполняемого файла права на исполнение есть?
Да.
« Последнее редактирование: 25 Сентября 2019, 09:31:51 от zg_nico »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Система не видит исполняемого файла
« Ответ #6 : 25 Сентября 2019, 09:31:25 »
с торрента
А вообще говоря, если опираться исключительно на правила, - игра данная есть в Steam. Причем нативно, и не бесплатно. Ставьте steam, и устанавливайте себе игру. По проблемам с играми с торрентов лучше спрашивать в соответствующих темах на ресурсах, откуда Вы эти торренты взяли. А здесь:
Цитировать
Правила форума
2. На форуме ЗАПРЕЩЕНО
2.5. Публиковать материалы, нарушающие действующее законодательство РФ, а так же содействующие (например, в форме советов) или призывающие к его нарушению.

Ст. 146 УК РФ. Тема подлежит закрытию.
 --zg_nico
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

 

Страница сгенерирована за 0.031 секунд. Запросов: 19.