Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Сообщение bolotoved » 03 сен 2013, 10:34

Обратил внимание на несоответствие версий библиотек требуемых для работы QGIS при установке из официального репозитория http://qgis.org/debian-nightly для Linux и установщика OSGEO4W для Windows.

После установки ночной сборки через OSGEO4W, QGIS выдает:

QGIS version 1.9.0-Master QGIS code revision d2af494
Compiled against Qt 4.7.1 Running against Qt 4.7.1
Compiled against GDAL/OGR 1.9.2 Running against GDAL/OGR 1.9.2
Compiled against GEOS 3.3.8-CAPI-1.7.8 Running against GEOS 3.3.8-CAPI-1.7.8
PostgreSQL Client Version 8.3.10 SpatiaLite Version 4.1.1
QWT Version 5.2.1 PROJ.4 Version 480
QScintilla2 Version 2.6.2 This copy of QGIS writes debugging output.

После установки ночной сборки из официального репозитория http://qgis.org/debian-nightly:

QGIS version 1.9.0-Master QGIS code revision exported (1.9.0+git20130901+43372c0~precise1)
Compiled against Qt 4.8.1 Running against Qt 4.8.2
Compiled against GDAL/OGR 1.7.3 Running against GDAL/OGR 1.7.3
Compiled against GEOS 3.2.2-CAPI-1.6.2 Running against GEOS 3.3.8-CAPI-1.7.8
PostgreSQL Client Version 9.1.9 SpatiaLite Version 3.1.0-RC2
QWT Version 5.2.2 PROJ.4 Version 470
QScintilla2 Version

Обратил внимание, потому что, неадекватно работает сохранение/чтение в БД Spatialite (видимо, слишком старые версии OGR и libspatialite).
Почему-то в официальном руководстве по установке эти нюансы никак не освещены, и я полагал, что все необходимые зависимости для свежей сборки QGIS будут подтянуты...

Как тут быть, чтобы под Linux все необходимые для QGIS библиотеки ,были достаточной свежести?
Последний раз редактировалось bolotoved 04 сен 2013, 06:49, всего редактировалось 1 раз.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Cвежесть библиотек для ночной сборки QGIS (Linux)

Сообщение Александр Мурый » 03 сен 2013, 19:46

Ubuntu или Debian? Версия ОС? Откуда ставился GDAL (из системных репозиториев)?
bolotoved писал(а):Как тут быть, чтобы под Linux все необходимые для QGIS библиотеки ,были достаточной свежести?
Либо пинать мэйнтейнеров пакетов, либо ставить из других репозиториев (а выбор их невелик), либо собирать весь необходимый "свежак" себе самому и делать симлинки на собранные более новые версии.
Редактор материалов, модератор форума

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Cвежесть библиотек для ночной сборки QGIS (Linux)

Сообщение bolotoved » 04 сен 2013, 06:49

Проблему решил. Невнимательно прочитал руководство по установке ночной сборки QGIS на Убунту (раздел 2.6.3.2).

Если я правильно понял, то суть такова: существует 2 основных репозитория с компонентами QGIS для Ubuntu. Официальный на qgis.org и репозиторий различных ГИС-приложений на ppa.launchpad.net/ubuntugis.
При этом, в официальном репозитории регулярно обновляется ночная сборка QGIS, в то время как остальные необходимые библиотеки не поддерживаются в актуальном состоянии. В репозитории ubuntugis ночные сборки QGIS выходят не регулярно, зато многие ГИС-библиотеки поддерживаются в актуальном состоянии, облегчая жизнь простым смертным.
И существует компромиссный вариант http://qgis.org/ubuntugis-nightly, который включает ночную сборку QGIS c qgis.org скомпилированную с учетом зависимостей на самые свежие библиотеки имеющиеся в репозитории ppa.launchpad.net/ubuntugis.

Т.о. переустанавливаем QGIS c http://qgis.org/ubuntugis-nightly

1. Удаляем установленные компоненты QGIS
Выясняем, какие компоненты установлены:

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

dpkg -l | grep qgis
Последовательно удаляем все компоненты QGIS

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

sudo aptitude purge qgis
2. Удаляем из списка репозиториев все относящееся к QGIS

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

sudo gedit /etc/apt/sources.list
и добавляем репозиторий http://qgis.org/ubuntugis-nightly и http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable
причем, http://qgis.org/ubuntugis-nightly должен быть выше (для большего приоритета)

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

deb     http://qgis.org/ubuntugis-nightly precise main
deb-src http://qgis.org/ubuntugis-nightly precise main
deb     http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu precise main
Добавляем ключ репозитория

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

gpg --keyserver keyserver.ubuntu.com --recv 47765B75
gpg --export --armor 47765B75 | sudo apt-key add -
Обновляем список пакетов и устанавливаем QGIS, все необходимые свежие библиотеки с ppa.launchpad.net/ubuntugis подтянутся.

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

sudo apt-get update
sudo apt-get install qgis
В итоге имеем:

QGIS version 1.9.0-Master QGIS code revision exported
Compiled against Qt 4.8.1 Running against Qt 4.8.2
Compiled against GDAL/OGR 1.10.0 Running against GDAL/OGR 1.10.0
Compiled against GEOS 3.3.8-CAPI-1.7.8 Running against GEOS 3.3.8-CAPI-1.7.8
PostgreSQL Client Version 9.1.9 SpatiaLite Version 4.1.0
QWT Version 5.2.2 PROJ.4 Version 480
QScintilla2 Version

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Cвежесть библиотек для ночной сборки QGIS (Linux)

Сообщение bolotoved » 04 сен 2013, 06:50

Александр Мурый писал(а):Ubuntu или Debian?
Поправил в заголовке темы.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Сообщение Донецков » 17 сен 2013, 12:16

При добавлении ключа:
gpg --keyserver keyserver.ubuntu.com --recv 47765B75
gpg --export --armor 47765B75 | sudo apt-key add -
Получаю:
gpg --keyserver keyserver.ubuntu.com --recv 47765B75
gpg: запрашиваю ключ 47765B75 с hkp сервера keyserver.ubuntu.com
gpg: превышено время ожидания сервера ключей
gpg: сбой при получении с сервера ключей: ошибка сервера ключей
gpg --export --armor 47765B75 | sudo apt-key add -
gpg: ВНИМАНИЕ: нечего экспортировать
gpg: не найдено данных формата OpenPGP.
Как это побороть? Другими известными мне способами ключ также не находится...

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Сообщение Александр Мурый » 17 сен 2013, 12:44

Донецков писал(а): Как это побороть? Другими известными мне способами ключ также не находится...
Возможно, проблема с портами (какой-то порт не открыт) или проблема с системными настройками прокси. У меня на работе на Дебиане та же песня, обычно перед манипуляциями с GPG-ключами делаю вот так (под рутом):

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

export http_proxy=http://username:password@proxyserver.net:80/
Редактор материалов, модератор форума

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Сообщение Донецков » 17 сен 2013, 13:03

После ввода Proxy получаю:
gpg --keyserver keyserver.ubuntu.com --recv 47765B75
gpg: запрашиваю ключ 47765B75 с hkp сервера keyserver.ubuntu.com
gpgkeys: key 47765B75 not found on keyserver
gpg: не найдено данных формата OpenPGP.
gpg: Всего обработано: 0

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Сообщение Александр Мурый » 17 сен 2013, 13:15

А если сделать так?

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

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 47765B75
gpg --export --armor 47765B75 | sudo apt-key add -
Редактор материалов, модератор форума

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Сообщение Донецков » 17 сен 2013, 14:00

Получил:
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.rXCUyuwwJ5 --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 47765B75
gpg: запрашиваю ключ 47765B75 с hkp сервера keyserver.ubuntu.com
gpg: ключ 47765B75: "Quantum GIS Archive Automatic Signing Key (2013) <qgis-developer@lists.osgeo.org>" не изменен
gpg: Всего обработано: 1
Спасибо, побороли...
Последний раз редактировалось Донецков 17 сен 2013, 14:04, всего редактировалось 1 раз.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Сообщение Александр Мурый » 17 сен 2013, 14:04

Донецков писал(а):Получил:
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.rXCUyuwwJ5 --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 47765B75
gpg: запрашиваю ключ 47765B75 с hkp сервера keyserver.ubuntu.com
gpg: ключ 47765B75: "Quantum GIS Archive Automatic Signing Key (2013) <qgis-developer@lists.osgeo.org>" не изменен
gpg: Всего обработано: 1
Значит, этот ключ уже прописан, пытаться добавлять его ещё раз нет смысла.
Редактор материалов, модератор форума

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Сообщение Донецков » 17 сен 2013, 15:23

Так при установке постоянно ругалась на его отсутствие, и выходила из установки...

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Сообщение Александр Мурый » 17 сен 2013, 15:45

Донецков писал(а):Так при установке постоянно ругалась на его отсутствие, и выходила из установки...
Какие именно ошибки были?
Редактор материалов, модератор форума

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Cвежесть библиотек для ночной сборки QGIS (Ubuntu)

Сообщение Донецков » 18 сен 2013, 01:45

К сожалению не сохранил, но смысл в том, что установка из такого-то репозитория таких-то компонентов невозможно, т.к. нет соответствующего ключа, и далее номер ключа...
Пытался командой:

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

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`
установить недостающие ключи...
а далее, уже ссылки публиковал...

Ответить

Вернуться в «QGIS»

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

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