我在哪里可以在Windows上设置make.exe的路径?

d9k*_*d9k 24 c++ registry makefile path msys

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

Nat*_*ams 45

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

  1. 转到Control Panel- > System- > System settings- > Environment Variables.
  2. 向下滚动系统变量直到找到PATH.
  3. 单击编辑并相应更改.
  4. 务必在前一个末尾包含一个分号,因为它是分隔符,即 c:\path;c:\path2
  5. 启动新控制台以使设置生效.

  • Windows 10现在有几种方法可以到达那里,并且包含一个用于管理条目的新GUI,因此您不再需要记住那个讨厌的分号:http://superuser.com/questions/949560/how-do-我设置 - 系统 - 环境变量 - 在窗口-10 (3认同)
  • 天哪:) Microsoft 使用此页面作为文档和指南的一部分。https://learn.microsoft.com/en-us/azure/developer/terraform/get-started-windows-bash?tabs=bash (2认同)

小智 15

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

$env:Path += ";C:\temp\terraform" 
Run Code Online (Sandbox Code Playgroud)

  • 在我运行此 powershell 命令之前,Powershell 不会检测到我的环境变量更改,谢谢 (2认同)

小智 9

在这里,我为初学者提供了在 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 命令应该可以工作

  • @MattBracewell 问题中没有任何内容表明与它有任何关系,当 2009 年提出这个问题时,Terraform 甚至不存在。 (4认同)
  • @MarkRotteveel 同意,但“错误”是从 https://learn.hashicorp.com/terraform/getting-started/install 获取的 (3认同)
  • 这与提出的问题有什么关系? (2认同)

KER*_*ERR 8

要添加 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" )
Run Code Online (Sandbox Code Playgroud)

或者,您可以通过 RUNning/CMD/PowerShell 直接跳转到环境变量对话框:

rundll32.exe sysdm.cpl,EditEnvironmentVariables
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述