首页 > 解决方案 > 如何在 Ubuntu 20.04 中安装 FGSL?

问题描述

如何在 Ubuntu 20.04中安装FGSL ?

我尝试了以下方法:

  1. 添加密钥
    sudo apt install curl
    curl http://lvserver.ugent.be/apt/xmi.packages.key | sudo apt-key add -
  1. 添加回购
    deb [arch=amd64] http://lvserver.ugent.be/apt/ubuntu focal stable
    deb-src http://lvserver.ugent.be/apt/ubuntu focal stable

/etc/apt/sources.list归档。

  1. 更新和安装 FGSL
    sudo apt-get update
    sudo apt-get install libfgsl0 libfgsl0-dev libfgsl0-doc

但是,它说Unable to locate package

标签: fortrangslfgsl

解决方案


(我不确定是否应该将其写为我自己问题的答案或将其添加为问题的编辑。但是,我选择将其写为答案,因为我觉得它有点大添加为问题的编辑。)

我找到了一种使用Synaptic Package Manager安装 FGSL 的更简单方法。

添加密钥。

添加回购deb [arch=amd64] http://lvserver.ugent.be/apt/ubuntu focal stable。(我还找到了一种更简单的添加新存储库的方法:打开软件和更新应用程序;选择“其他软件”;然后添加存储库位置。)

打开Ubuntu 软件。搜索Synaptic Package Manager并安装它。

现在,打开Synaptic 包管理器并搜索“libfgsl”。标记要安装的 libfgsl 包。(如果您还没有安装 GSL,则搜索“libgsl”并标记相关的 gsl 包以进行安装。)然后选择“应用”。

而已。

对于使用 FGSL 和使用 gfortran 编译,我在这篇文章中找到了有用的说明。我使用了该帖子中提供的示例程序(testintegral.f90,但我将其保存为 fgsl_test.f90)。就我而言,该fgsl.mod文件位于以下位置:/usr/include/fgsl/我使用此命令编译我的程序

gfortran -I/usr/include/fgsl fgsl_test.f90 -lfgsl

我不确定是否有必要添加-lgsl-lgslcblas但没有它们也能正常工作。


推荐阅读