Когда-то, в ноябре 2014 года, разработчики «Дубльгиса» выпустили новенькую бета-версию своего справочника для Linux. Там был чистый интерфейс на Qt5 и QML, плавная работа, возможность скачать карту любого города России и некоторых других стран… Красота! Однако же, дальше беты дело не пошло, и вскоре сайт, посвящённый новой версии 2GIS, закрылся, а разработка перспективного справочника в формате ПК-версии была прекращена. Но репозиторий со сборками дубльгиса для Ubuntu продолжал жить, и он работает до сих пор. В openSUSE имеется несколько частных репозиториев с rpm-пакетами 2GIS. В подобном пакете, на самом деле, содержится не сама программа, а скрипт, который вытягивает deb-пакет из сети и перепаковывает его чем-то вроде alien. В openSUSE 13.2 и 42.1 такой трюк работал без сучка и задоринки, но уже в 42.2 программа перестала запускаться:
Очевидно, что приложение, собранное под старую версию Ubuntu 14.04, уже не может запускаться в более новых версиях Linux. Забавно, что неосиляторы с Гиктаймса в подобной ситуации сдались ещё раньше: на этапе установки пакета. Однако я не первый раз запускаю проприетарный софт в Linux и знаю, что большинство подобных программ (XnRetro, Dropbox, Skype и т.п.) поставляются с собственным набором некоторых системных библиотек. Всегда можно попробовать удалить одну или несколько таких библиотек и посмотреть как программа попытается использовать общесистемные. Короче говоря, если избавиться от файла /usr/lib/2GIS/v4/lib/libpthread.so.0, то Дубльгис прекрасно запускается и работает:
Во шайтан рукодельный… 🙂
Познавательно, спасибо.
Эксперимента ради запустил. Спасибо. Однако для повседневного использования запускаю официальную версию с помощью Wine. Благо запускается она без проблем и работает на ура.
В Ubuntu 16.04.2 решается немного по-другому, а именно удалением либы libpthread-2.23.so
Извиняюсь за свой пост выше. 2-GIS стал работать, но теперь вылетают steam и skype. Умер, так умер…
Надо удалять libpthread в папке самого 2ГИСА, а не системный.
Здравствуйте. На Ubuntu 16.04 пробовал провести вышеописанные действия и сначала начала ругаться на libm.so.6, после удаления и этой библиотеки появилась ошибка: Segmentation fault (core dumped). Если подложить в архив libc.so.6 от 14.04 без удаления вышеописанных файлов, выдает тоже самое и не запускается. Зависимости я в пакете исправлял. ЧЯДНТ
Мне сложно судить, я не пользуюсь Ubuntu. Попробуйте удалить в папке 2GIS все lib*so*, возможно после этого получится.
Я попробовал удалить все файлы из каталога lib, и программа начала ругаться на отсутствующие библиотеки libQt5
Неплохо, у меня сработало. За такие находки пора выдавать орден «Заслуженный хакер России» ) Хочу спросить спецов — реально ли вытащить из этой проги базу в эксель? Некоторые сайты продают же такие базы, вот например http://bazagis.ru/
Где они их берут?