Невозможно установить расширения на GRASS GIS
Я пытался установить несколько расширений на недавно установленную GRASS GIS 7.0 (установленную в соответствии с инструкциями здесь), среди них "i.fusion.hpf". Расширение, кажется, не имеет значения, так как проблема для всех одинакова. Поэтому, когда я запускаю g.extension и пытаюсь добавить расширение, я получаю сообщение
ОШИБКА: Пожалуйста, установите пакет разработки GRASS
На сайте GRASS я прочитал, что эта ошибка означала, что мне пришлось установить пакет "grass-dev". Я пытался сделать это, но когда я делаю это в терминале, я получаю сообщения об ошибках зависимостей... (по-французски, с переводом сразу после)
~$ sudo apt install grass-dev
Reading package lists ... Done
Building the dependency tree
Reading status information ...
Some packages can not be installed. This can mean
that you asked for the impossible, or, if you use
the unstable distribution, that some packages have not yet
been created or did not come out of entering.
The following information will help you resolve the situation:
Following packages contain unsatisfied dependencies:
grass-dev: depends: libgdal-dev but won't be installed
depends: libpq-dev but won't be installed
E: impossible to fix problems, defective packages are in "keep as is" mode.
Когда я пытаюсь установить зависимости, я в основном получаю те же ответы, ссылаясь на другие зависимости. Поскольку я не хочу слишком много с ними связываться, прошу вашей помощи:-)
[Править] Я попробовал ответ Абеля Тома, но вот что я получил:
$ sudo apt installs libgdal-dev libpq-dev
Reading package lists ... Done
Building the dependency tree
Reading status information ...
Some packages can not be installed. This can mean
that you asked for the impossible, or, if you use
the unstable distribution, that some packages have not yet
been created or did not come out of entering.
The following information will help you resolve the situation:
The following packages of unmet dependencies:
libpq-dev: Depends: libpq5 (= 9.5.8-0ubuntu0.16.04.1) but 9.5.9-0ubuntu0.16.04 must be installed
E: Unable to fix problems, packages are in "keep as is" mode.
Я старался sudo apt install libpq5
но он уже установлен.... странно. А также sudo apt install -f
не сработало так же....
Я попытался удалить и переустановить GRASS GIS, но ничего не изменилось... кроме того, что теперь QGIS удален (поэтому я переустановил его, кажется, работает нормально). Я пытался изменить PPA. Я пошел из ppa:ubuntugis/ubuntugis-unstable
в ppa:grass/grass-stable
и затем понижен до GRASS 7.0. Проблема была еще хуже, так как я даже не мог получить доступ к базе данных дополнений! Теперь я вернулся на 7.2.
Начинаю думать, что пакеты находятся в разработке, как-нибудь? Могут ли разработчики обновлять их, и поэтому они недоступны? Я не знаю, как это работает, если честно... Также в руководстве / устранении неполадок g.extension говорится:
Поскольку расширения должны быть скомпилированы в системах на основе Unix (Linux, Mac OSX и т. Д.), Если не установлено расширение Python, на компьютере пользователя должна присутствовать полная среда компилятора.
Означает ли это, что я могу установить расширение Python? Я действительно не уверен, что это значит.
Добрый день,
Нат Азоднем
2 ответа
Итак, я наткнулся на эту тему, и мне удалось установить Grass-Dev с sudo aptitude install grass-dev
,
Не совсем уверен, что делает команда aptitude, но это сработало! Мне пришлось пройти через несколько вариантов, какое решение я хотел применить для отсутствующих зависимостей, и я выбрал тот, который установил libgdal-dev
а также libpq-dev
, Libpq5
и другие пакеты были понижены. С какой целью я не знаю, но эй, это работает сейчас:-D
Мне удалось успешно установить Grass-Dev с помощью sudo apt install grass-dev
Я думаю, у меня уже были установлены все зависимости. Я предполагаю, что вы почти у цели, установите зависимости, перечисленные ниже, и вы должны быть в порядке.
Вот посмотрите на мой grass-dev
зависимости:
abel@i5myUbuntu:~$ dpkg --status grass-dev | grep Depends
Depends: grass-core (= 7.2.1-3), fakeroot, libfreetype6-dev, libgdal-dev, libpq-dev, libproj-dev, python, libc6 (>= 2.2.5)