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

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.

Автор темы
AllVit
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

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

Сообщение AllVit » 27 сен 2016, 13: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, 07:02
Установил Linux Mint 18.1 Cinnamon 32-bit. Приложение 7 дорог (7ways) запустилось и функционирует в полном объеме.

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

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

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

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

Сообщение Chocobo » 27 сен 2016, 13:17

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

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

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

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

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

Сообщение Chocobo » 27 сен 2016, 13:50

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

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

apt install libcurl4-gnutls-dev:i386 libblkid-dev:i386
После чего стартовала как положено
7w.png
7w3.png
7w2.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

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

Сообщение Chocobo » 27 сен 2016, 15: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
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

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

Сообщение AllVit » 27 сен 2016, 17:27

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

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

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


Автор темы
AllVit
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

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

Сообщение AllVit » 27 сен 2016, 17:39

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


Автор темы
AllVit
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

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

Сообщение AllVit » 27 сен 2016, 17:54

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

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

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

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

Сообщение Chocobo » 27 сен 2016, 18:11

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


Автор темы
AllVit
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

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

Сообщение AllVit » 28 сен 2016, 07:39

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

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

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

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

Сообщение Chocobo » 28 сен 2016, 07:46

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


Автор темы
AllVit
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

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

Сообщение AllVit » 28 сен 2016, 08:07

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

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

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

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

Сообщение Chocobo » 28 сен 2016, 08:11

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


Автор темы
AllVit
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

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

Сообщение AllVit » 28 сен 2016, 08:20

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

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

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

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

Сообщение Chocobo » 28 сен 2016, 08:32

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


Автор темы
AllVit
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

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

Сообщение AllVit » 01 фев 2017, 10: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
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

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

Сообщение Chocobo » 01 фев 2017, 10: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
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

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

Сообщение AllVit » 01 фев 2017, 10: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
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

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

Сообщение Chocobo » 01 фев 2017, 10:55

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


Автор темы
AllVit
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

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

Сообщение AllVit » 01 фев 2017, 10:57

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

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

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

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

Сообщение Chocobo » 01 фев 2017, 11: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
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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