Страница 1 из 1

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

Добавлено: 03 сен 2013, 10:34
bolotoved
Обратил внимание на несоответствие версий библиотек требуемых для работы 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 библиотеки ,были достаточной свежести?

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

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

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

Добавлено: 04 сен 2013, 06:49
bolotoved
Проблему решил. Невнимательно прочитал руководство по установке ночной сборки 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

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

Добавлено: 04 сен 2013, 06:50
bolotoved
Александр Мурый писал(а):Ubuntu или Debian?
Поправил в заголовке темы.

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.
Как это побороть? Другими известными мне способами ключ также не находится...

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

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

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

export http_proxy=http://username:password@proxyserver.net:80/

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

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 -

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
Спасибо, побороли...

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
Значит, этот ключ уже прописан, пытаться добавлять его ещё раз нет смысла.

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

Добавлено: 17 сен 2013, 15:23
Донецков
Так при установке постоянно ругалась на его отсутствие, и выходила из установки...

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

Добавлено: 17 сен 2013, 15:45
Александр Мурый
Донецков писал(а):Так при установке постоянно ругалась на его отсутствие, и выходила из установки...
Какие именно ошибки были?

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`
установить недостающие ключи...
а далее, уже ссылки публиковал...