当我尝试在Windows上从cmd-console运行make
时,它会运行Turbo Delphi的make.exe
,但我需要MSYS的make.exe
。在%path%
变量中没有提及Turbo Delphi,也许我可以在注册表中将其更改为MSYS?请帮忙。
答案 0 :(得分:38)
路径位于注册表中,但通常是通过此界面进行编辑:
Control Panel
- > System
- > System settings
- > Environment Variables
。PATH
。c:\path;c:\path2
答案 1 :(得分:1)
即使我正确地设置了路径,我仍然有一段时间无法运行Terraform命令,除非我位于exe目录中。
对于其他发现此问题的人,我通过将环境变量移至其他位置来解决此问题!
答案 2 :(得分:1)
要添加 PERSISTENT 路径(例如永久路径),您可以在 PowerShell 中执行此单行(调整最后的 c:\apps\terraform 部分)
Set-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PATH -Value (((Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PATH).path) + ";c:\apps\terraform" )
或者,您可以通过 RUNning/CMD/PowerShell 直接跳转到环境变量对话框:
rundll32.exe sysdm.cpl,EditEnvironmentVariables
答案 3 :(得分:0)
为什么不创建包含以下行的bat文件makedos.bat
?
c:\DOS\make.exe %1 %2 %5
并将其放入C:\DOS
(或C:\Windows
è或确保它位于您的%path%
)
您可以从cmd,SET运行,它会显示所有环境变量,包括PATH。
在注册表中,您可以在以下位置找到环境变量:
HKEY_CURRENT_USER\Environment
HKEY_CURRENT_USER\Volatile Environment
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment
答案 4 :(得分:0)
在这里,我向初学者提供了在Windows中设置terraform环境变量的解决方案。
打开系统变量,选择路径>编辑>新建>放置terraform.exe文件的位置,例如> C:\ Programfile \ terraform \
并保存。
答案 5 :(得分:0)
或者您也可以运行power-shell命令将额外的文件夹追加到现有路径:
$env:Path += ";C:\temp\terraform"