Ubuntu中的Terraform路径问题



我想在我的Ubuntu 20.04上本地安装Terraform,我用通常的方式完成了,我希望我的所有软件都安装在我的/opt/softwares文件夹中。

我下载了Terraform zip,将其解压缩到/opt/softwares/Terraform文件夹:

joesan@joesan-:/opt/softwares$ sudo ls -la
total 96
drwxr-xr-x 11 joesan joesan  4096 Jul 26 09:14 .
drwxr-xr-x  9 root   root    4096 Jul 18 21:56 ..
drwxrwxr-x  6 joesan joesan  4096 Jul 17 18:49 apache-maven-3.6.3
drwxrwxr-x  3 joesan joesan  4096 Jul 18 19:50 aws
drwxrwxr-x  8 joesan joesan  4096 Jul 17 18:50 idea-IC-201.8538.31
drwxrwxr-x  2 joesan joesan  4096 Jul 18 12:45 kubectl
-rw-rw-r--  1 joesan joesan 51798 Jul 18 14:18 .kubectl_aliases
drwxr-xr-x  3 joesan joesan  4096 Jul 18 13:14 minikube
drwxr-xr-x  6 joesan joesan  4096 Jul 17 19:24 rustup
drwxrwxr-x  4 joesan joesan  4096 Jun 28 00:07 sbt
drwxrwxr-x  6 joesan joesan  4096 Jun 25 22:59 scala-2.13.3
drwxrwxr-x  2 joesan joesan  4096 Jul 18 16:05 terraform
joesan@joesan-:/opt/softwares$ 

在这个terraform文件夹中是一个二进制可执行的terraform。然后,我将此路径设置为我的bash_profile,如下所示:

export TERRAFORM_HOME="/opt/softwares/terraform"
export PATH="$SBT_HOME/bin:$MAVEN_HOME/bin:$KUBECTL_HOME:$TERRAFORM_HOME/terraform:$MINIKUBE_HOME:$PATH:/usr/local/bin"

但这似乎还不够,因为我收到了这样的信息:

joesan@joesan-:~$ terraform --version
bash: terraform: command not found
joesan@joesan-:~$ 

有什么想法吗?我以为它是直接的!

您的变量存在一些混淆。

在您的PATH中,您指的是$TERRAFORM_HOME,但$TERRAFORM_HOME没有定义(至少您没有显示它是什么(。

也许应该是$TERRAFORM_PATH

尝试从配置文件source ~/.profile加载环境变量,然后从命令行再次运行地形。

最新更新