在 Windows 7 Docker 快速启动终端中运行 curl 命令的问题
Posted
技术标签:
【中文标题】在 Windows 7 Docker 快速启动终端中运行 curl 命令的问题【英文标题】:Issue to run curl command in windows 7 Docker Quickstart Terminal 【发布时间】:2018-01-18 19:11:38 【问题描述】:我正在尝试按照 Windows 7 上here 中提到的步骤设置示例 hyperledger fabric1.0 网络的步骤。作为其中的一部分,我正在为Hyperledger Fabric Samples 执行这些步骤。 由于我的操作系统是 Windows7 64bit,我使用的是Docker Toolbox
但我的问题是,在 Docker Quickstart Terminal
中运行以下命令时curl -sSL https://goo.gl/iX9dek ¦ bash
我收到了错误
bash:第 1 行:意外标记“换行符”附近的语法错误 bash:第 1 行:
我还在类似的步骤中发现了一个注释
如果您在运行上述 curl 命令时遇到错误,则可能是您的 curl 版本太旧。请访问先决条件页面,了解有关在何处查找最新版本的更多信息。
我在 windows 环境中设置了最新版本的 curl,但在 Docker Quickstart Terminal 中使用的是一些旧版本。 我尝试使用yum update curl.x86_64
在虚拟机终端中更新它,但是找不到yum、update等。
在这种情况下如何更新 curl?如果 curl 版本不是问题,我在这里做错了吗? 请建议.. 提前致谢。
【问题讨论】:
【参考方案1】:实际上,问题更可能是您机器上的 curl 版本不支持重定向。在 curl 命令的 instructions 下方的注释中,有一条注释建议如果您有错误,update your version of curl。
请注意,将 URL 替换为原始 GH URL 也是正确的 解决方案,但无论如何您可能都想更新 curl。
【讨论】:
是的,你是对的。但是正如帖子中提到的,我无法在虚拟机中更新 curl 版本,因为我尝试的命令不起作用(可能是因为我对这些命令不太熟悉)。这就是为什么我尝试使用新网址,幸运的是它有效:)。感谢您的评论。 ***.com/questions/46582747/…【参考方案2】:终于找到问题了。:)
问题出在 url https://goo.gl/iX9dek,这里的文档移到 here 未在我关注的 stepout 中更新。
它正在使用以下命令
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap-1.0.0.sh |重击
【讨论】:
以上是关于在 Windows 7 Docker 快速启动终端中运行 curl 命令的问题的主要内容,如果未能解决你的问题,请参考以下文章