如何在 Linux 上安装 Terraform

如何在 Linux 上安装 Terraform

我正在尝试在 Linux 上安装 Terraform,但出现错误

curl -o https://releases.hashicorp.com/terraform/0.11.2/terraform_0.11.2_linux_amd64.zip

它给出的错误是

curl: no URL specified!

有人能帮我吗,先谢谢了

答案1

谢谢,我可以使用--remote-name之前的 URL下载

curl -o --remote-name https://releases.hashicorp.com/terraform/0.11.2/terraform_0.11.2_linux_amd64.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 14.5M  100 14.5M    0     0  37.1M      0 --:--:-- --:--:-- --:--:-- 37.2M

答案2

实际上,使用-O--remote-name标志,curl将输出写入与我们获得的远程文件同名的本地文件。因此,您可以使用以下命令执行此操作:

curl -O -L ttps://releases.hashicorp.com/terraform/0.11.2/terraform_0.11.2_linux_amd64.zip

以下是手册页curl描述-O/--remote-name--remote-name-all标志:

-O/--remote-name

将输出写入与我们获取的远程文件同名的本地文件。(仅使用远程文件的文件部分,路径被截断。)

用于保存的远程文件名是从给定的 URL 中提取的,没有其他内容。

您可以根据您拥有的 URL 数量多次使用此选项。

--remote-name-all

此选项会更改所有给定 URL 的默认操作,就像对每个 URL 都使用了 -O/--remote-name 一样。因此,如果您想在使用 --remote-name-all 后针对特定 URL 禁用该操作,则必须使用“-o -”或 --no-remote-name。(在 7.19.0 中添加)

答案3

很确定发生这种情况的原因是因为你需要它遵循这种格式 curl https://whatever.com/whateverfile.zip -o local/output/path/whateverfile.zip

但你实际上并没有指定远程 URL

相关内容