我正在使用“Windows上的Ubuntu上的Bash”(Linux子系统)并希望将Terraform添加到我的$ PATH中。由于Terraform无法通过安装apt-get的,我做了以下步骤:
导航到该目录,在这里我想安装Terraform:
CD的/ usr /本地
在上面的路径,我用的wget下载Terraform:
wget的 https://releases.hashicorp.com/terraform/0.9.8/terraform_0.9.8_linux_amd64.zip
Terraform成功解压缩!当我打开VIM文件它是所有好:
解压terraform_0.9.8_linux_amd64.zip
我再输入这个命令来检查,看看是否Terraform二是通过命令行访问:
terraform -version
但是被返回以下消息:
terraform: command not found
这告诉我需要将Terraform下载的位置添加到我的$ PATH中。
- 已经被记录在作为根用户( “须藤ス”)我输入以下命令访问 “的.profile”:
VIM〜/简介
以下是已经在该文件中,这是我离开不变:
# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
mesg n
正下方,这样的文字,我添加以下,并成功拯救文件使用:wq!:
export PATH=/usr/local/bin:$PATH
export PATH=$PATH:/usr/local/terraform
6. 我然后再输入以下命令来检查,看看是否在检测
terraformterraform -version
还是一样的 “terraform:命令未找到”消息被返回。我甚至尝试关闭并启动一个新的命令行会话,甚至重新启动我的电脑。仍然没有变化。
任何人有任何想法如何解决这个问题?再次请注意,我正在使用“Windows上的Ubuntu上的Bash”(Linux子系统)。任何输入将不胜感激!
我将用WSL启动Win10来确认,但确保Ubuntu使用(来源)'〜/ .profile'而不是'〜/ .bash_profile'。有些发行版使用其中一个,我不记得Ubuntu做了什么。例如,SuSE是前者,Archlinux是后者。 –
将zip压缩包下载到系统位置是很奇怪和草率的。 '/ usr/local'可能是一个很好的目的地,用于安装你从压缩文件(库到'/ usr/local/lib',二进制文件到'/ usr/local/bin'等等)做得正确,你可能不需要更新你的'PATH'或其他系统配置设置。传统上,压缩包(不是zip)会包含一个'configure'脚本,它创建一个'Makefile'或者其他的东西,它允许你运行一个简单的脚本来安装(和卸载)这个包。 – tripleee