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

发布于 2024-08-08 18:06:47 字数 192 浏览 8 评论 0原文

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

When I try run make from cmd-console on Windows, it runs Turbo Delphi's make.exe but I need MSYS's make.exe. There is no mention about Turbo Delphi in %path% variable, maybe I can change it to MSYS in registry?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

花辞树 2024-08-15 18:06:47

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

  1. 转到控制面板 -> 系统 -> 系统设置 -> 环境变量
  2. 在系统变量中向下滚动,直到找到 PATH
  3. 单击编辑并进行相应更改。
  4. 请务必在前一个的末尾添加分号,因为它是分隔符,即 c:\path;c:\path2
  5. 启动新控制台以使设置生效。

The path is in the registry but usually you edit through this interface:

  1. Go to Control Panel -> System -> System settings -> Environment Variables.
  2. Scroll down in system variables until you find PATH.
  3. Click edit and change accordingly.
  4. BE SURE to include a semicolon at the end of the previous as that is the delimiter, i.e. c:\path;c:\path2
  5. Launch a new console for the settings to take effect.
再浓的妆也掩不了殇 2024-08-15 18:06:47

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

  1. 从 Terraform 站点下载 terraform ZIP 文件。
  2. 将 .exe 从 ZIP 文件解压到文件夹,例如 C:\Apps\Terraform
    复制此路径位置,例如 C:\Apps\terraform\
  3. 将文件夹位置添加到您的 PATH 变量,例如: Control Panel ->系统->系统设置->环境变量

系统变量中,选择Path > 编辑> >输入 Terraform .exe 的位置,例如 C:\Apps\Terraform,然后单击确定

在此处输入图像描述

  1. 打开新的 CMD/PowerShell 和 Terraform 命令应该有效

Here I'm providing solution to setup Terraform environment variable in windows for beginners.

  1. Download the terraform ZIP file from Terraform site.
  2. Extract the .exe from the ZIP file to a folder eg C:\Apps\Terraform
    copy this path location like C:\Apps\terraform\
  3. Add the folder location to your PATH variable, eg: Control Panel -> System -> System settings -> Environment Variables

In System Variables, select Path > edit > new > Enter the location of the Terraform .exe, eg C:\Apps\Terraform then click OK

enter image description here

  1. Open a new CMD/PowerShell and the Terraform command should work
拥抱没勇气 2024-08-15 18:06:47

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

$env:Path += ";C:\temp\terraform" 

Or you can just run this PowerShell command to append extra folder to the existing path:

$env:Path += ";C:\temp\terraform" 
佞臣 2024-08-15 18:06:47

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

enter此处的图像描述

To add a PERSISTENT path (eg one that's permanent), you can do this one-liner in PowerShell (adjust the last c:\apps\terraform part)

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" )

Alternatively, you can jump directly to the Environment Variables dialog by RUNning/CMD/PowerShell this:

rundll32.exe sysdm.cpl,EditEnvironmentVariables

enter image description here

天赋异禀 2024-08-15 18:06:47

我有一段时间遇到问题,除非我位于 exe 目录中,否则即使我正确设置了路径,也无法运行 Terraform 命令。

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

I had issues for a whilst not getting Terraform commands to run unless I was in the directory of the exe, even though I set the path correctly.

For anyone else finding this issue, I fixed it by moving the environment variable higher than others!

爺獨霸怡葒院 2024-08-15 18:06:47

为什么不创建一个包含以下行的 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

Why don't you create a bat file makedos.bat containing the following line?

c:\DOS\make.exe %1 %2 %5

and put it in C:\DOS (or C:\Windowsè or make sure that it is in your %path%)

You can run from cmd, SET and it displays all environment variables, including PATH.

In registry you can find environment variables under:

  • HKEY_CURRENT_USER\Environment
  • HKEY_CURRENT_USER\Volatile Environment
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment
妞丶爷亲个 2024-08-15 18:06:47

如果名称冲突,只需将其复制到 system32 调用 make1 或其他名称即可。

just copy it to system32 call make1 or whatever if the name conflicts.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文