我正在使用「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