在不更新 GCC 的情况下更新 gfortran
Updating gfortran without updating GCC
是否可以在 Linux 操作系统中更新 gfortran
而无需更新 GCC?
好吧,由于 gfortran
是 GCC 的一部分,仅更新 gfortran
可能有点棘手。但是,您可以从 official site 下载 gfortran
二进制文件以及所需的 gcc-infrastructure
包。
您可以将这两个存档解压缩到一个文件夹中(例如,/usr/local/gfortran
)并开始使用此版本的 GCC(包括 gfortran
)以及您的 GNU Linux 提供的版本] 系统。设置一个简短的 shell 脚本来调整 PATH
和 LD_LIBRARY_PATH
以使用此本地版本可能会有所帮助。 gfortran
站点 provides further details 以及有关如何实现该目标的示例。
本质上,你需要做这样的事情:
export PATH="/usr/local/gfortran/bin:$PATH"
和
if [ -z "$LD_LIBRARY_PATH" ]; then
LD_LIBRARY_PATH="/usr/local/gfortran/lib"
else
LD_LIBRARY_PATH="/usr/local/gfortran/lib:$LD_LIBRARY_PATH"
fi
export LD_LIBRARY_PATH
前提是你在/usr/local/gfortran
安装了本地版本。
是否可以在 Linux 操作系统中更新 gfortran
而无需更新 GCC?
好吧,由于 gfortran
是 GCC 的一部分,仅更新 gfortran
可能有点棘手。但是,您可以从 official site 下载 gfortran
二进制文件以及所需的 gcc-infrastructure
包。
您可以将这两个存档解压缩到一个文件夹中(例如,/usr/local/gfortran
)并开始使用此版本的 GCC(包括 gfortran
)以及您的 GNU Linux 提供的版本] 系统。设置一个简短的 shell 脚本来调整 PATH
和 LD_LIBRARY_PATH
以使用此本地版本可能会有所帮助。 gfortran
站点 provides further details 以及有关如何实现该目标的示例。
本质上,你需要做这样的事情:
export PATH="/usr/local/gfortran/bin:$PATH"
和
if [ -z "$LD_LIBRARY_PATH" ]; then
LD_LIBRARY_PATH="/usr/local/gfortran/lib"
else
LD_LIBRARY_PATH="/usr/local/gfortran/lib:$LD_LIBRARY_PATH"
fi
export LD_LIBRARY_PATH
前提是你在/usr/local/gfortran
安装了本地版本。