在Windows上的Ubuntu上为Bash设置$PATH的问题(Linux子系统)
我正在使用“
Windows上的Bash on Ubuntu”(
Linux子系统),并希望将Terraform添加到我的$PATH中.由于无法通过apt-get安装Terraform,我执行了以下步骤:
>导航到此目录,我想在其中安装Terraform: cd /usr/local wget的 解压缩terraform_0.9.8_linux_amd64.zip terraform -version 但是会返回以下消息: terraform: command not found 这告诉我Terraform下载的位置需要添加到我的$PATH中. >已经以root用户身份登录(“sudo su”)我输入以下命令来访问“.profile”: vim~ / .profile 以下内容已在此文件中,我保持不变: # ~/.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. terraform -version 仍返回相同的“terraform:command not found”消息.我甚至尝试关闭并启动新的命令行会话,甚至重新启动计算机.仍然没有变化. 任何人有任何想法如何解决这个问题?再次注意,我正在使用“Windows上的Ubuntu上的Bash”(Linux子系统).任何输入将不胜感激! 解决方法
最后直接回答你的问题.
但是我觉得如果你继续读这里会更有意义. 在尝试添加到PATH之前, wget https://releases.hashicorp.com/terraform/0.9.8/terraform_0.9.8_linux_amd64.zip unzip terraform_0.9.8_linux_amd64.zip ./terraform 注意最后一行./terraform. ls -l terraform 并在需要时使其可执行: chmod +x terraform 现在让我们将它添加到PATH. 通常/usr/local/bin已经在PATH上, terraform -version 如果没有,则/usr/local/bin不在PATH上. export PATH=$PATH:/usr/local/bin 你的方法看起来两件事情根本不对: >将/usr/local/terraform添加到PATH.这很可疑,因为PATH上的条目必须是目录,并且在您的帖子中没有任何内容表示您在/usr/local/terraform中创建了一个目录. >你进入/usr/local,然后解压缩terraform的zip文件.链接的zip包含一个名为terraform的文件,因此示例中的/usr/local/terraform应该是一个文件. >你没有提到你是如何重新加载?/ .profile的.编辑此文件后,您添加的新命令不会在当前shell中自动执行.当您打开一个新shell时,它们将被执行.或者您可以在当前shell中手动执行添加的命令. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2003 – 远程触发WSUS下载的更新安装
- microsoft-ui-automation – IUIAutomation :: RemoveAllEv
- windows – 批量重命名删除文件名中的第二个字母
- windows – 如何将std = c 11标志添加到clang-cl?
- windows – 强制新创建的文件的NTFS权限继承
- Windows PowerShell在命令Enter-PSSession中提供密码
- windows-phone-7.1 – 将照片保存到课堂
- 无法加载文件或程序集“Microsoft.WindowsAzure.Storage”或
- windows – 是否可以使Microsoft build.exe包含来自远程目录
- dll – GetProcAddress无法找到我的函数
- Qt for Windows:Qt 5.11.0 MinGW 静态编译版本(
- 使用Windows XP,Qt Creator 4.5.2(Windows 32位)
- windows-runtime – 如何在WinRT中读取UFT8或UTF
- windows-server-2008 – Windows 64位上的“将路
- windows-server-2008 – 在Windows 2008 Web服务
- Windows防火墙是否能够记录哪个exe被阻止?
- windows-phone-7 – 如何使用动画在winRT中绘制圆
- windows – 在什么条件下我需要为x86-64汇编函数
- 在没有运行时的情况下构建windows c库?
- windows-8 – Windows 8商店appId有哪些规则?它