Приложение "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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 96
- Зарегистрирован: 27 сен 2016, 15:55
- Решено: 2
- Благодарил (а): 38 раз
- Поблагодарили: 3 раза
- Контактная информация:
Приложение "7 дорог" не запускается
Здравствуйте!
Исходные параметры - 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)?
- какие могут быть негативные последствия?
Спасибо!
Исходные параметры - 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)?
- какие могут быть негативные последствия?
Спасибо!
Решение
Перейти к ответу ➙
Установил Linux Mint 18.1 Cinnamon 32-bit. Приложение 7 дорог (7ways) запустилось и функционирует в полном объеме.
Перейти к ответу ➙
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: Приложение не запускается
AllVit, В целом верно. прога требует более свежий glibc, чем предоставлен в репах Maya (что на базе 12.04).
Проще конечно, запускать на 17-й, где пакетики поновей. 13-й все равно меньше года жить на поддержке осталось уже...
Но попробовать победить можно, хотя glibc такая штука от которой многое зависит.
Получится ли притянуть версию свежей или обмануть проверку - попробую проверить повечерее, есть одна инсталляция с 13 Mate
Проще конечно, запускать на 17-й, где пакетики поновей. 13-й все равно меньше года жить на поддержке осталось уже...
Но попробовать победить можно, хотя glibc такая штука от которой многое зависит.
Получится ли притянуть версию свежей или обмануть проверку - попробую проверить повечерее, есть одна инсталляция с 13 Mate
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: Приложение не запускается
пока не добрался до 13-го, попробовал запустить на 17.3 чтоб хоть знать с чем дело иметь.
Потребовалось 2 32-х битных либы (ось у меня х64)
После чего стартовала как положено
Потребовалось 2 32-х битных либы (ось у меня х64)
Код: Выделить всё
apt install libcurl4-gnutls-dev:i386 libblkid-dev:i386
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: Приложение не запускается
Стартовал её и на 13-м минте.
Долго не мучаясь - в лоб поменял значения precise на trusty в
Главное больше ничего тут не обновлять с чужими репами, только libc6 с его зависимостями
И после становки откатил репы обратно до precise
Скачал-запустил программу - без проблем, затем погонял софт и перезагружал систему, проблем от новой версии glibc не нашел.
Долго не мучаясь - в лоб поменял значения precise на trusty в
/etc/apt/sources.list
(строки начинающиеся с #
пропускаются apt'ом)
Дал
Код: Выделить всё
sudo apt-get update
sudo apt-get install libc6
И после становки откатил репы обратно до precise
Скачал-запустил программу - без проблем, затем погонял софт и перезагружал систему, проблем от новой версии glibc не нашел.
-
Автор темы - Сообщения: 96
- Зарегистрирован: 27 сен 2016, 15:55
- Решено: 2
- Благодарил (а): 38 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Приложение не запускается
Прошу прощение за затяжку процесса обучения. Слаб в познаниях. В чем я должен открыть sources.list ? В Pluma?
Просто выключаю строки решеткой и копирую со сменой precise на trusty. Сохраняю.
Открываю терминал и выполняю две команды:
Затем снова в
Просто выключаю строки решеткой и копирую со сменой precise на trusty. Сохраняю.
Открываю терминал и выполняю две команды:
Код: Выделить всё
sudo apt-get update
sudo apt-get install libc6
sources.list
- Pluma - обратное редактирование? Так?
Последний раз редактировалось пользователем 1 di_mok; всего редактировалось раз: 27
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: Приложение не запускается
AllVit, не все так страшно, т.к. обычно программы при проверке требуют версию "больше или равно" от нужной им.
Обратная совместимость при этом поломаться не должна.
Единственный момент, что т.к. пакет был подтащен с другого репозитория - стоит поглядывать чтоб не вернулся старый с чем нибудь, или например запретить ему обновляться, как описано тут
Обратная совместимость при этом поломаться не должна.
Единственный момент, что т.к. пакет был подтащен с другого репозитория - стоит поглядывать чтоб не вернулся старый с чем нибудь, или например запретить ему обновляться, как описано тут
-
Автор темы - Сообщения: 96
- Зарегистрирован: 27 сен 2016, 15:55
- Решено: 2
- Благодарил (а): 38 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Приложение не запускается
Это был бы мой второй вопрос. После обновления эта мысль тоже беспокоила. Но для данного пакета скорее не будет обновления в этой версии Минт.
А старая 2.15 разве полезет на более новую 2.19? Такое может быть?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: Приложение не запускается
AllVit, полезть поверх она не должна, тут скорей предостережение.
Но может сложится ситуация что пакеты, в которых указана прямая зависимость с libc6 - внаглую укажут его для установки, а apt не долго думая подтащит ту версию что найдет в репозитории.
Но может сложится ситуация что пакеты, в которых указана прямая зависимость с libc6 - внаглую укажут его для установки, а apt не долго думая подтащит ту версию что найдет в репозитории.
-
Автор темы - Сообщения: 96
- Зарегистрирован: 27 сен 2016, 15:55
- Решено: 2
- Благодарил (а): 38 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Приложение не запускается
Обратный вопрос. Если я заморожу обновление libc6, то что то другое не сможет обновиться с учетом запрета обновления libc6?
Пытаюсь понять, сделать выбор - заморозить или оставить как есть, но контролировать список обновлений. Или вовсе забыть, а при возникновении ситуации просто повторить то, что сделал с вашей помощью вчера? И так всякий раз.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: Приложение не запускается
AllVit, надо учесть что обновления на 13-й минт пилятся уже куда менее активно, а вскоре и вовсе сойдут на нет (срок поддержки U12.04 на которой он основан закончится примерно через полгода - 26 апреля 2017)
Поэтому маловероятно, что что-либо всплывет с удержанием версии libc6. Да и если вдруг что-то проявится - проще точечно выловить встретившийся нюанс.
Поэтому я бы повесил
Поэтому маловероятно, что что-либо всплывет с удержанием версии libc6. Да и если вдруг что-то проявится - проще точечно выловить встретившийся нюанс.
Поэтому я бы повесил
hold
туда-
Автор темы - Сообщения: 96
- Зарегистрирован: 27 сен 2016, 15:55
- Решено: 2
- Благодарил (а): 38 раз
- Поблагодарили: 3 раза
- Контактная информация:
Приложение не запускается
Зато разработчики приложения 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 $
./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 $
В менеджере пакетов не вижу libstdc++.so.6, есть libstdc++6...
Не понимаю - как приложение требует одновременно две разные версии одной библиотеки?
Что я должен установить? Разъясните порядок установки. Спасибо!
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Приложение не запускается
AllVit, больше похоже на подвязки к плюсовому компилятору
стоит проверить вот что:
и
В выхлопе по-хорошему должна оказаться искомая строка из текста ошибки, но скорей всего там её не будет
Насколько я могу видеть - в Maya сейчас 4.6.X, можно попробовать притянуть свежей из этого репозитория (добавить с add-apt как там написано и затем штатно обновить пакетики)
Если не прокатит - можно попробовать обмануть с подстановкой самой либы
стоит проверить вот что:
strings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep CXXABI
и
strings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep GLIBC
В выхлопе по-хорошему должна оказаться искомая строка из текста ошибки, но скорей всего там её не будет
Насколько я могу видеть - в Maya сейчас 4.6.X, можно попробовать притянуть свежей из этого репозитория (добавить с add-apt как там написано и затем штатно обновить пакетики)
Если не прокатит - можно попробовать обмануть с подстановкой самой либы
-
Автор темы - Сообщения: 96
- Зарегистрирован: 27 сен 2016, 15:55
- Решено: 2
- Благодарил (а): 38 раз
- Поблагодарили: 3 раза
- Контактная информация:
Приложение не запускается
Нужного не видать:
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 ~ $
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 ~ $
-
Автор темы - Сообщения: 96
- Зарегистрирован: 27 сен 2016, 15:55
- Решено: 2
- Благодарил (а): 38 раз
- Поблагодарили: 3 раза
- Контактная информация:
Приложение не запускается
http://www.cyberforum.ru/cpp-linux/thread1519809.html - здесь похоже о том же?
http://www.cyberforum.ru/post8009666.html - ?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Приложение не запускается
Да, похоже на то. Но версия оттуда тоже походу маловата будет, 4.9 никто не собирал, наверное из-за glibc как раз, с которого начинали. Руками его собирать надоест, поэтому...
можно попробовать обмануть так, файлик из архива во вложении кидаем в
старый бэкапим на всякий случай -
и делаем симлинк с нового:
Вероятность успеха есть
Upd. немножко ошибся и приложил сначала 64-х битную либу вместо 32-х. Поправил вложение
можно попробовать обмануть так, файлик из архива во вложении кидаем в
/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
Вероятность успеха есть
Upd. немножко ошибся и приложил сначала 64-х битную либу вместо 32-х. Поправил вложение
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей