我想在我的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
加载环境变量,然后从命令行再次运行地形。