Приложение "7 дорог" не запускается

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Приложение "7 дорог" не запускается

#1

27 сен 2016, 16:08

Здравствуйте!
Исходные параметры - Linux Mint 13 Maya (MATE).
Проблема:
После обновления, приложение "7 дорог" (http://ru.navikey.org/download.html) перестало запускаться:
~/7ways $ ./7ways
./7ways: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.17' not found (required by ./7ways)
~/7ways $
Откровенно не силен в тонкостях. Полагаю приложению не нравится устаревшая библиотека libc6?! Установленная крайняя версия 2.15 не достаточна для запуска приложения.
Посмотрел здесь - http://packages.ubuntu.com/search?keywords=libc-dev-bin и https://pkgs.org/download/libc6
Бросилось в глаза, что 2.17 нет вообще. А 2.19 для Ubuntu 14.04 (для другого Минта)?!

Вопросы:
- там ли рою?
- могу ли ставить 2.19 на Linux Mint 13 Maya (MATE)?
- какие могут быть негативные последствия?

Спасибо!

Решение AllVit » 04 май 2017, 10:02
Установил Linux Mint 18.1 Cinnamon 32-bit. Приложение 7 дорог (7ways) запустилось и функционирует в полном объеме.

Перейти к ответу ➙

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: Приложение не запускается

#2

27 сен 2016, 16:17

AllVit, В целом верно. прога требует более свежий glibc, чем предоставлен в репах Maya (что на базе 12.04).
Проще конечно, запускать на 17-й, где пакетики поновей. 13-й все равно меньше года жить на поддержке осталось уже...

Но попробовать победить можно, хотя glibc такая штука от которой многое зависит.
Получится ли притянуть версию свежей или обмануть проверку - попробую проверить повечерее, есть одна инсталляция с 13 Mate :smile:
Изображение
   
Изображение

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: Приложение не запускается

#3

27 сен 2016, 16:50

пока не добрался до 13-го, попробовал запустить на 17.3 чтоб хоть знать с чем дело иметь.
Потребовалось 2 32-х битных либы (ось у меня х64)

Код: Выделить всё

apt install libcurl4-gnutls-dev:i386 libblkid-dev:i386
После чего стартовала как положено
7w.png
7w3.png
7w2.png
Изображение
   
Изображение

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: Приложение не запускается

#4

27 сен 2016, 18:14

Стартовал её и на 13-м минте. :smile:

Долго не мучаясь - в лоб поменял значения precise на trusty в /etc/apt/sources.list (строки начинающиеся с # пропускаются apt'ом)
Снимок-Terminal.png
Дал

Код: Выделить всё

sudo apt-get update
sudo apt-get install libc6
Главное больше ничего тут не обновлять с чужими репами, только libc6 с его зависимостями
И после становки откатил репы обратно до precise

Скачал-запустил программу - без проблем, затем погонял софт и перезагружал систему, проблем от новой версии glibc не нашел.
Снимок.png
Изображение
   
Изображение

Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Приложение не запускается

#5

27 сен 2016, 20:27

Прошу прощение за затяжку процесса обучения. Слаб в познаниях. В чем я должен открыть sources.list ? В Pluma?
Просто выключаю строки решеткой и копирую со сменой precise на trusty. Сохраняю.
Открываю терминал и выполняю две команды:

Код: Выделить всё

sudo apt-get update
sudo apt-get install libc6
Затем снова в sources.list - Pluma - обратное редактирование? Так?
Последний раз редактировалось пользователем 1 di_mok; всего редактировалось раз: 27

Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Приложение не запускается

#6

27 сен 2016, 20:39

Chocobo писал(а): Главное больше ничего тут не обновлять с чужими репами, только libc6 с его зависимостями
А должен я в самом конце после отката репы обратно до precise запустить:
sudo apt-get update

Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Приложение не запускается

#7

27 сен 2016, 20:54

Chocobo писал(а): Скачал-запустил программу - без проблем, затем погонял софт и перезагружал систему, проблем от новой версии glibc не нашел.
Огромное спасибо! Программу запустил! Осталось проверить софт, и перезагрузку системы. Надеюсь всё будет хорошо!

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: Приложение не запускается

#8

27 сен 2016, 21:11

Смотрю процесс вы поняли верно)
AllVit писал(а): sudo apt-get update
Да, это не помешает.
AllVit писал(а): Огромное спасибо! Программу запустил!
:ok:
Изображение
   
Изображение

Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Приложение не запускается

#9

28 сен 2016, 10:39

Chocobo писал(а): Смотрю процесс вы поняли верно)
Для общего развития, если можно - на сколько серьёзны конфликты и нарушения?
libc6.png

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: Приложение не запускается

#10

28 сен 2016, 10:46

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

Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Приложение не запускается

#11

28 сен 2016, 11:07

Chocobo писал(а): Единственный момент, что т.к. пакет был подтащен с другого репозитория - стоит поглядывать чтоб не вернулся старый с чем нибудь, или например запретить ему обновляться, как описано тут
Это был бы мой второй вопрос. После обновления эта мысль тоже беспокоила. Но для данного пакета скорее не будет обновления в этой версии Минт.
А старая 2.15 разве полезет на более новую 2.19? Такое может быть?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: Приложение не запускается

#12

28 сен 2016, 11:11

AllVit, полезть поверх она не должна, тут скорей предостережение.
Но может сложится ситуация что пакеты, в которых указана прямая зависимость с libc6 - внаглую укажут его для установки, а apt не долго думая подтащит ту версию что найдет в репозитории.
Изображение
   
Изображение

Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Приложение не запускается

#13

28 сен 2016, 11:20

Chocobo писал(а): прямая зависимость с libc6 - внаглую укажут его для установки, а apt не долго думая подтащит ту версию что найдет в репозитории.
Обратный вопрос. Если я заморожу обновление libc6, то что то другое не сможет обновиться с учетом запрета обновления libc6?
Пытаюсь понять, сделать выбор - заморозить или оставить как есть, но контролировать список обновлений. Или вовсе забыть, а при возникновении ситуации просто повторить то, что сделал с вашей помощью вчера? И так всякий раз.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: Приложение не запускается

#14

28 сен 2016, 11:32

AllVit, надо учесть что обновления на 13-й минт пилятся уже куда менее активно, а вскоре и вовсе сойдут на нет (срок поддержки U12.04 на которой он основан закончится примерно через полгода - 26 апреля 2017)
Поэтому маловероятно, что что-либо всплывет с удержанием версии libc6. Да и если вдруг что-то проявится - проще точечно выловить встретившийся нюанс.
Поэтому я бы повесил hold туда
Изображение
   
Изображение

Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Приложение не запускается

#15

01 фев 2017, 13:27

Chocobo писал(а): надо учесть что обновления на 13-й минт пилятся уже куда менее активно, а вскоре и вовсе сойдут на нет (срок поддержки U12.04 на которой он основан закончится примерно через полгода - 26 апреля 2017)
Зато разработчики приложения 7 дорог трудятся не покладая рук. Досидеть спокойно до апреля не дают.
Очередное обновление - http://navikey.ru/files/7w/7ways-linux.tar.gz
Приложение вновь не запускается:
alvi@a01 ~/Загрузки/7ways $ ./7ways
./7ways: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./7ways)
./7ways: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./7ways)
alvi@a01 ~/Загрузки/7ways $
Исходные параметры - Linux Mint 13 Maya (MATE).
В менеджере пакетов не вижу libstdc++.so.6, есть libstdc++6...
Не понимаю - как приложение требует одновременно две разные версии одной библиотеки?

Что я должен установить? Разъясните порядок установки. Спасибо!

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Приложение не запускается

#16

01 фев 2017, 13:42

AllVit, больше похоже на подвязки к плюсовому компилятору
стоит проверить вот что:
strings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep CXXABI
и
strings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep GLIBC
В выхлопе по-хорошему должна оказаться искомая строка из текста ошибки, но скорей всего там её не будет :smile:


Насколько я могу видеть - в Maya сейчас 4.6.X, можно попробовать притянуть свежей из этого репозитория (добавить с add-apt как там написано и затем штатно обновить пакетики)

Если не прокатит - можно попробовать обмануть с подстановкой самой либы
Изображение
   
Изображение

Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Приложение не запускается

#17

01 фев 2017, 13:53

Нужного не видать:
alvi@a01 ~ $ strings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
alvi@a01 ~ $ strings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
alvi@a01 ~ $

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Приложение не запускается

#18

01 фев 2017, 13:55

AllVit, и реп скорей всего не прокатит, нашел инфу что эти сущности от gcc-4.9 начинаются.
Изображение
   
Изображение

Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Приложение не запускается

#19

01 фев 2017, 13:57

Chocobo писал(а): можно попробовать притянуть свежей из этого репозитория
http://www.cyberforum.ru/cpp-linux/thread1519809.html - здесь похоже о том же?
http://www.cyberforum.ru/post8009666.html - ?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Приложение не запускается

#20

01 фев 2017, 14:01

Да, похоже на то. Но версия оттуда тоже походу маловата будет, 4.9 никто не собирал, наверное из-за glibc как раз, с которого начинали. Руками его собирать надоест, поэтому...

можно попробовать обмануть так, файлик из архива во вложении кидаем в /usr/lib/i386-linux-gnu/
старый бэкапим на всякий случай -
sudo mv /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/i386-linux-gnu/libstdc++.so.6.old
и делаем симлинк с нового:
sudo ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6.0.20 /usr/lib/i386-linux-gnu/libstdc++.so.6

Вероятность успеха есть :smile:

Upd. немножко ошибся и приложил сначала 64-х битную либу вместо 32-х. Поправил вложение
libstdc++.so.6.0.20.zip
(1.67 МБ) 26 скачиваний
Изображение
   
Изображение

Закрыто

Вернуться в «Иное программное обеспечение»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя