46

当我尝试make在 Windows 上从 cmd-console 运行时,它运行 Turbo Delphi,make.exe但我需要 MSYS 的make.exe. 变量中没有提到Turbo Delphi %path%,也许我可以在注册表中将其更改为MSYS?

4

6 回答 6

68

该路径在注册表中,但通常您通过此界面进行编辑:

  1. 转到Control Panel-> System-> System settings-> Environment Variables
  2. 在系统变量中向下滚动,直到找到PATH.
  3. 单击编辑并进行相应更改。
  4. 一定要在前面的末尾包含一个分号,因为它是分隔符,即c:\path;c:\path2
  5. 启动新控制台以使设置生效。
于 2009-10-24T15:36:40.437 回答
13

在这里,我为初学者提供了在 Windows 中设置 Terraform 环境变量的解决方案。

  1. 从 Terraform 站点下载 terraform ZIP 文件。
  2. 将 .exe 从 ZIP 文件中提取到文件夹,例如 C:\Apps\Terraform 复制此路径位置,如 C:\Apps\terraform\
  3. 将文件夹位置添加到 PATH 变量中,例如:Control Panel -> System -> System settings -> Environment Variables

System Variables中,选择Path> edit> new> 输入 Terraform .exe 的位置,例如C:\Apps\Terraform然后单击OK

在此处输入图像描述

  1. 打开一个新的 CMD/PowerShell 并且 Terraform 命令应该可以工作
于 2019-05-02T09:31:00.463 回答
5

或者您可以只运行此 PowerShell 命令将额外的文件夹附加到现有路径:

$env:Path += ";C:\temp\terraform" 
于 2019-10-12T21:40:29.507 回答
3

要添加 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

在此处输入图像描述

于 2021-06-17T10:56:17.803 回答
1

我有一段时间没有让 Terraform 命令运行,除非我在 exe 的目录中,即使我正确设置了路径。

对于发现此问题的其他人,我通过将环境变量移到比其他人更高的位置来修复它!

于 2018-08-28T20:41:24.390 回答
0

为什么不创建一个makedos.bat包含以下行的 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
于 2009-10-26T21:25:00.100 回答