安装 Omnet++ 时出错

安装 Omnet++ 时出错

在终端中运行./configure 后出现此错误:

configure: error: Cannot find osgEarth. At least the development version of libosgearth and the openscenegraph-plugin-osgearth package is required.

在开始安装 omnet 之前,我已经通过 Synaptic 包管理器安装了 osgEarth。有人知道如何解决这个问题吗?

我将十分感激您的帮助。

答案1

就我而言,问题与库有关liblzma.so.5。修复方法如下:

  1. 定位liblzma.so.5

    $ find /lib -name "liblzma.so.5 
    /lib/x86_64-linux-gnu/liblzma.so.5
    
    $ find /usr -name "liblzma.so.5" 
    /usr/local/lib/liblzma.so.5
    

    我发现我有同一个库的两个实例。

  2. 删除其中的一个/usr/local/lib以及任何符号链接

    sudo rm /usr/local/lib/liblzma.so
    sudo rm /usr/local/lib/liblzma.so.5
    sudo rm /usr/local/lib/liblzma.so.5.0.3
    
  3. sudo ldconfig
    

现在./configure安装 Omnet++ 时不再抱怨 osgEarth

相关内容