【问题标题】:How to install sciDAVis on Ubuntu 18.04?如何在 Ubuntu 18.04 上安装 sciDAVis?
【发布时间】:2018-06-20 19:35:48
【问题描述】:

由于两个未找到的依赖项,在 Ubuntu 18.04 上安装 sciDAVis .deb 文件失败。如何安装这些依赖项?

我使用的是 scidavis_1.D23_amd64.deb 安装文件。

这是失败的安装报告:

$ sudo dpkg -i scidavis_1.D23_amd64.deb
Selecting previously unselected package scidavis.
(Reading database ... 406985 files and directories currently 
installed.)
Preparing to unpack scidavis_1.D23_amd64.deb ...
Unpacking scidavis (1.D23) ...
dpkg: dependency problems prevent configuration of scidavis:
 scidavis depends on libgsl2; however:
  Package libgsl2 is not installed.
 scidavis depends on libqwtplot3d-qt4-0v5 (>= 0.2.7); however:
  Package libqwtplot3d-qt4-0v5 is not installed.

dpkg: error processing package scidavis (--install):
 dependency problems - leaving unconfigured
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.1) ...
Processing triggers for bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu1) 
...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for man-db (2.8.3-2) ...
Processing triggers for shared-mime-info (1.9-2) ...
Errors were encountered while processing:
 scidavis

我试过sudo apt install libgsl2 失败并显示消息

Package libgsl2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libgslcblas0:i386 libgslcblas0

libgslcblas0 已经安装在我的系统上,并且 apt 报告它是最新版本。

同样,libqwtplot3d-qt4-0v5 不适用于 apt 安装。

有解决办法吗?或者 sciDAVis 不会在 18.04 上运行?

非常感谢。

【问题讨论】:

  • 我尝试了另一种安装 sciDAVis 的方法:添加存储库和密钥,然后使用 apt 安装。这种方法让我更进一步,因为现在 sciDAVis 出现在 Ubuntu 应用程序中。但是,当我尝试运行 sciDAVis 时,我现在收到消息 scidavis: error while loading shared libraries: libqwtplot3d.so.0: cannot open shared object file: No such file or directory 我在我的机器上的 /usr/lib64 中找到了文件 libqwtplot3d.so.0,所以我将它复制到 /usr/share/scidavis,但是我仍然收到相同的错误消息。

标签: gsl ubuntu-18.04


【解决方案1】:

如果有人想在 Linux 上安装最新的 SciDAVis 版本,但使用的发行版没有官方提供,那么最好的方法是查看 [1] 以查看使用的发行版是否支持( [1] 是 OpenSUSE Build Service 的一个存储库,由 SciDAVis 开发人员 Russell Standish 维护)。如果您的发行版在此处列出,请单击其徽标,然后单击名为“手动添加存储库”的链接。因此,请按照您计算机中安装的版本的说明进行操作。

例如,要在 (K/X)Ubuntu 18.04 上安装 SciDAVis 1.D23:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/hpcoder1/xUbuntu_18.04/ /' > /etc/apt/sources.list.d/home:hpcoder1.list"
sudo apt-get update
sudo apt-get install scidavis

[1] 中没有的信息:根据我自己的经验,如果使用上述过程安装失败,请在运行“sudo apt-get install scidavis”之前尝试卸载 SciDAVis deps¹

¹ libmuparser*、libqwt*、libqwtplot3d*

【讨论】:

    【解决方案2】:

    这应该真的可以解决问题。

    sudo apt install -fy
    

    那是在你提出的dpkg 命令之后。上面的命令将丢失的位放在一起。

    【讨论】:

    • 嗯,那个 -fy 开关很神奇。谢谢!不幸的是,现在当我运行 scidavis 时,我收到一个错误:$ scidavis scidavis: error while loading shared libraries: libqwtplot3d.so.0: cannot open shared object file: No such file or directory
    • 看起来 libqwtplot3d.so.0 问题是 scidavis 的问题,而不是我之前遇到的 apt 安装问题。谢谢您的帮助。我会在他们的 sourceforge 页面上讨论 scidavis 的问题。
    • 如果你去/usr/lib并在那里放一个符号链接会发生什么:sudo ln -s libqwtplot3d-qt5.so.0 libqwtplot3d.so.0
    • 原来是 sciDAVis 的一个已知错误。根据开发人员的说法,解决方法是通过添加一行 /etc/lib64 来编辑文件 /etc/ld.so.conf
    【解决方案3】:
    echo "deb http://cz.archive.ubuntu.com/ubuntu xenial main universe" 
    >>/etc/apt/sources.list 
    sudo apt-get update
    sudo apt-get install scidavis
    

    【讨论】:

    • 混合使用 Ubuntu 16.04 和 Ubuntu 18.04 的存储库可能会导致包管理问题,例如未满足的依赖项和损坏的包。
    【解决方案4】:

    要在 Ubuntu 18.04 中安装 Scidavis,请运行以下命令:

    sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/hpcoder1/xUbuntu_18.04/ /' > /etc/apt/sources.list.d/home:hpcoder1.list"

    您可以将存储库密钥添加到 apt。请记住,密钥的所有者可能会分发您的系统信任的更新、包和存储库(更多信息)。要添加密钥,请运行:

    wget -nv https://download.opensuse.org/repositories/home:hpcoder1/xUbuntu_18.04/Release.key -O Release.key

    sudo apt-key add -

    sudo apt-get 更新

    sudo apt-get install scidavis

    更多详情请访问 https://software.opensuse.org//download.html?project=home%3Ahpcoder1&package=scidavis

    【讨论】:

      【解决方案5】:

      如果您有 Ubuntu 18.04,请使用:

      sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/hpcoder1/xUbuntu_18.04/ /' > /etc/apt/sources.list.d/home:hpcoder1.list"
      
      wget -nv https://download.opensuse.org/repositories/home:hpcoder1/xUbuntu_18.04/Release.key -O Release.key
      
      sudo apt-key add - < Release.key
      
      sudo apt-get update
      
      sudo apt-get install scidavis
      

      对于 xUbuntu 14.04 到 xUbuntu 19.04,请访问此页面: https://software.opensuse.org//download.html?project=home%3Ahpcoder1&package=scidavis

      【讨论】:

      • 现在我在安装时遇到了问题,但我正在尝试使用以下注释:SciDAVis - 安装说明 - SourceForge
      猜你喜欢
      • 2020-06-26
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      • 2019-04-03
      • 2019-10-20
      相关资源
      最近更新 更多