Вопрос Как решить проблемы / зависимости пакетов


Справочная информация

Я пытаюсь установить Жилы моделирования, следуя руководству, предоставленному автором.

На шаге 1 требуется установить некоторые пакеты в Linux, в учебнике предлагается, чтобы эти команды выполнялись в терминале:

sudo apt-get install build-essential gcc g++ bison flex perl tcl-dev tk-dev blt libxml2-dev zlib1g-dev default-jre doxygen graphviz libwebkitgtk-1.0-0 openmpi-bin libopenmpi-dev libpcap-dev autoconf automake libtool libxerces-c2-dev proj libgdal1-dev libfox-1.6-dev

Когда я выполняю эту команду, я сразу получаю:

E: Package 'proj' has no installation candidate

Затем я удаляю proj из команды и выполнить ее снова без proj в нем, следующий я получаю:

The following packages have unmet dependencies:
 libgdal1-dev : Depends: libgdal-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Итак, я удаляю libgdal1-dev из команды. И он выполняет файл, загружая оставшиеся пакеты.

Чтобы устранить проблему с помощью proj а также libdgal1-dev я иду к Synaptic Package Manager,

libgdal1-DEV

Я ищу libgdal1-dev в Synaptic Package Manager и я получаю запись. я Mark for Installation а потом Synaptic Package Manager предлагает удалить libxerces-c2-dev который фактически добавляется через начальную команду. Должен ли я доверять Synaptic Package Manager с этим предложением, и продолжить дальше?

enter image description here

проектируемый

Что мне делать proj, Есть несколько пакетов в Synaptic Package Manager такие как proj-bin или libproj-dev, Должен ли я их устанавливать? я думаю proj имеет отношение к это а также это

Что я должен сделать, чтобы убедиться, что этот инструмент моделирования отлично работает?


2
2017-08-22 21:36


происхождения




ответы:


proj должен быть установлен как libproj0, Вам также необходимо установить libgdal-dev пакет.

sudo apt-get install build-essential gcc g++ bison flex perl tcl-dev tk-dev blt libxml2-dev zlib1g-dev default-jre doxygen graphviz libwebkitgtk-1.0-0 openmpi-bin libopenmpi-dev libpcap-dev autoconf automake libproj0 libgdal1-dev libfox-1.6-dev libgdal-dev libxerces-c-dev

2
2017-08-22 22:01



мне нужно перекомпилировать программное обеспечение после установки новых пакетов? - Kristof Tak
выполнение вашей команды, возвращает The following packages have unmet dependencies: libgdal-dev : Depends: libxerces-c-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages. - Kristof Tak
Добавить libxerces-c-dev также в список. Я отредактировал ответ.
после последнего обновления команды возвращает терминал: The following packages have unmet dependencies: libxerces-c-dev : Conflicts: libxerces-c2-dev but 2.8.0+deb1-3build1 is to be installed libxerces-c2-dev : Conflicts: libxerces-c3-dev E: Unable to correct problems, you have held broken packages. - Kristof Tak
Удалить libxerces-c2-dev пакет.