如何解决软件包问题/依赖关系

如何解决软件包问题/依赖关系

背景信息

我正在尝试安装静脉按照作者提供的教程进入模拟环境。

在步骤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也从命令中删除。然后它通过下载剩余的包来执行文件。

为了解决和的问题projlibdgal1-dev我去了Synaptic Package Manager

libgdal1-dev

我搜索libgdal1-devSynaptic Package Manager得到一个条目。Mark for Installation然后我Synaptic Package Manager建议删除libxerces-c2-dev实际上是通过初始命令添加的条目。我应该相信Synaptic Package Manager这个建议并继续吗?

在此处输入图片描述

项目

我该怎么做proj? 中有一些软件包,Synaptic Package Manager例如proj-binlibproj-dev。我应该安装它们吗?我认为proj

我应该怎么做才能确保这个模拟工具正常工作?

答案1

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

相关内容