linux - 当我在 Linux 上编译时在 bash 中设置 tenv

标签 linux bash environment netcdf

我在安装Netcdf的时候,
下面的代码是从安装指南中截取的:

setenv DIR path_to_directory/Build_WRF/LIBRARIES
setenv CC gcc
setenv CXX g++
setenv FC gfortran
setenv FCFLAGS -m64
setenv F77 gfortran
setenv FFLAGS -m64   

我正在使用 bash。

1。我试过:

F77 = "gfortran"
export F77     

但是

-bash: F77: command not found

2。当我尝试时:

导出 F77=gfortran

它没有用。因为我用which F77的时候没有显示/usr/bin/gfortran

3。我也试过:

vim ~/.bash_profile
# edit these variable in
source ~/.bash_profile    

结果:

-bash: export: `=': not a valid identifier
-bash: export: `/usr/local/pgi': not a valid identifier   

每种方法都失败了。有人可以提供一些帮助吗?

最佳答案

which F77 查找文字命令 F77。你需要做which gofortran找到gofortran命令在哪里,然后你需要export F77=/path/to/gofortran

F77 是一个应该包含文本的变量,因此您还可以执行 which $F77 来查看二进制文件在 F77 变量中的位置。

关于linux - 当我在 Linux 上编译时在 bash 中设置 tenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34840337/

相关文章:

c++ - 有没有办法在 C++/Linux 中重用套接字地址

bash - 始终在 grep 中包含第一行

linux - 在 bash 生态系统中为逗号分隔的字符串添加后缀

java - Spring 适用于多种环境的最佳方法

testing - 在测试环境中自动运行 gem 任务

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

linux - 如何恢复 linux 文件系统中已删除的文件(快一点)?

linux - 在正则表达式中使用带有变量的查找

c - 如何在发布时追踪应用程序中的异常错误?

bash - 在 BASH 中循环打印和执行命令