当我在Windows的cmd控制台中尝试运行make
时,它运行的是Turbo Delphi的make.exe
,但我需要MSYS的make.exe
。在%path%
变量中没有提及Turbo Delphi,也许我可以在注册表中将其更改为MSYS?
路径通常是存储在注册表中的,但你可以通过以下界面进行编辑:
控制面板
-> 系统
-> 系统设置
-> 环境变量
。PATH
。c:\path;c:\path2
“where make.exe”
在我的计算机上会得到以下结果:C:\Program Files (x86)\Borland\Delphi7\Bin\make.exe如果我在其他路径中有make.exe,则会显示这些路径。 - mxmoss以下是适用于初学者的解决方案,以在Windows中设置Terraform环境变量。
控制面板 -> 系统 -> 系统设置 -> 环境变量
在“系统变量”中,选择“Path” > “编辑” > “新建” > 输入Terraform .exe的位置,例如C:\Apps\Terraform
,然后点击“OK”。
或者您可以运行此 PowerShell 命令,向现有路径添加额外文件夹:
$env:Path += ";C:\temp\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/CMD/PowerShell直接跳转到环境变量对话框:
rundll32.exe sysdm.cpl,EditEnvironmentVariables
我曾经遇到一个问题,除非我在exe所在的目录中运行Terraform命令,否则无法运行,尽管我已正确设置了路径。
对于其他遇到此问题的人,我通过将环境变量移动到更高的位置来解决它!
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
只需将其复制到system32中,调用make1或其他名称(如果名称冲突)。