【发布时间】:2020-06-02 05:35:36
【问题描述】:
我想编写一个 bash 脚本,它将在新用户的 linux 机器上执行。该脚本应确保机器已准备好编译和运行多个 fortran 和 python 脚本。我的意图是检查 GCC,然后检查 GCC 中的 gfortran,然后使用自制软件安装 gfortran 公式(如果不存在)。与 python 类似,如果 python 不是最新的,我会使用 pip 安装 python3。
在开始之前,我想要一些建议。检查程序并通过幕后 bash 脚本安装它们的最佳实践是什么?有哪些注意事项?我意识到这个问题很模糊,但实际上任何建议都非常感谢。
【问题讨论】:
-
所有 linux 发行版都预装了 homebrew、pip 和 gcc 吗?我的没有自制软件,几个月前我手动安装了 pip (软件包)
-
@CooperMaira :我将首先检查可执行文件是否已经在 PATH 中(因为用户可能已经将它们安装在某个地方)并验证版本,即检查
python3 --version。如果缺少某些东西,我会查看预期的安装位置,是否存在可执行文件。如果是,我会中止并显示用户需要更新其 PATH 设置的消息。如果它仍然丢失,我会检查brew是否可用。如果不是,我会中止一条消息,说需要安装自制软件。否则我会运行brew。 -
@oguzismail homebrew 通常不安装在 linux 机器上,但它显然是一个很棒的包管理器,因为它强调兼容性和灵活性而不是版本规范。 GCC 通常安装在 linux 机器上,但由于某种原因,即使 gfortan 在安装后安装到 gcc 中,它通常也不包含 gfortran。
标签: python linux bash installation homebrew