Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我在Linux上编译时,bash中的Setenv_Linux_Bash_Environment_Netcdf - Fatal编程技术网

当我在Linux上编译时,bash中的Setenv

当我在Linux上编译时,bash中的Setenv,linux,bash,environment,netcdf,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.我试过: 但是 -bash:F77:未找到命令 2.当我尝试时: 导出F77=gfortran 它不

当我安装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.我试过: 但是

-bash:F77:未找到命令

2.当我尝试时: 导出F77=gfortran

它不起作用。因为当我使用
哪个F77时,它没有显示
/usr/bin/gfortran

3.我还尝试: 结果是:

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

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

哪个F77
查找文本命令
F77
。您需要执行
which gofortran
以查找
gofortran
命令的位置,然后需要
export F77=/path/to/gofortran


F77是一个应该包含文本的变量,因此您也可以使用
哪个$F77
查看二进制文件在F77变量中的位置。

“因为当我使用哪个F77时,它没有显示/usr/bin/gfortran”:您通过
$variablename
而不是
variablename
获得变量值。因此,
哪个$F77
可以工作。设置变量的bash语法是
F77=gfortran
,没有空格
F77=gfortran
调用命令
F77
(该命令不存在),向其传递两个参数:
=
gfortran
。类似地,在export命令中,指定中不得包含空格。
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