我刚刚在Ubuntu Server 18.04上安装了gFortran-9,如下所示:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gfortran-9
我已经能够通过编译和运行一个简单的'Hello World'程序来确认gFortran-9是否正确工作。
我现在尝试安装PyPROSAIL如下:
sudo -H pip3 install pyprosail
但我收到以下错误:
error: extension 'PyPROSAIL._prosail_model' has Fortran sources but no Fortran compiler found
gfortran-9 --version
显示了以下内容:
GNU Fortran (Ubuntu 9.2.1-17ubuntu1~18.04.1) 9.2.1 20191102
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
whereis gfortran-9
显示了以下内容:
gfortran-9: /usr/bin/gfortran-9 /usr/share/man/man1/gfortran-9.1.gz
为什么gfortran-9没有被发现?我是否需要手动设置一个路径到gfortran-9的某处?
2条答案
按热度按时间bjg7j2ky1#
如果其他人也有同样的问题,我可以通过安装一个不同的Fortran编译器-
gfortran
来解决这个问题:hjzp0vay2#
如果你想要一个不同版本的gfortran,这不是解决方案。如果指定要安装的gfortran版本(例如,gfortran-11)然后你需要创建一个符号链接到它(例如:ln -s /usr/bin/gfortran-11 /usr/bin/gfortran)。
如果你安装了“gfortran”,这个符号链接会被默认创建,但是如果你指定了版本,这个符号链接就不会被创建。这是问题的关键所在。