如何安装 GMSH?

如何安装 GMSH?

我正在尝试在 12.04 x64 中安装 Gmsh:

xxx@sjb-linux:/320/installslinux/gmsh$ sudo apt-get install gmsh
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 gmsh : Depends: libmed1 (>= 3.0.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
xxx@sjb-linux:/320/installslinux/gmsh$ 

我现在已经尝试了所有我能得到的建议

sudo apt-get -f install
sudo apt-get clean

如果没有成功,这些命令报告完全没有问题。

我将非常感激您的帮助。

答案1

葛姆什无法安装,因为libmed1也无法安装。问题是不同版本的软件包存在冲突libhdf5

因此为了解决这个问题

  • 打开突触并搜索libhdf5
  • 然后安装libhdf5-openmpi-1.8.4,这将删除一些 libhdf5 包和 IIRC 一些 octave-3.2 包。

之后我继续安装libmed1一旦完成,我终于可以安装葛姆什

到目前为止我还没有遇到任何与此相关的其他问题。

答案2

问题是,gmsh有依赖关系的人也有自己的依赖关系。因此,将not going to be installed包包含在主安装列表中。

sudo apt-get install gmsh libmed1

相关内容