【问题标题】:How to install heroku toolbelt using Cygwin如何使用 Cygwin 安装 heroku 工具带
【发布时间】:2013-06-24 21:02:00
【问题描述】:

首先,我想请你原谅我糟糕的英语,这不是我的母语。

我正在Coursera 开设一门新课程,第一堂课是关于如何连接到我们将在课堂上使用的一些云服务。

我有一个AWS 帐户(在编写以下命令时我在 Cygwin 上连接到该帐户)、heroku 和 github。

我们使用的是Cygwin(适用于 Win 7 操作系统),我被要求使用以下命令安装这两个软件包:

sudo apt-get install -y git-core
wget -qo- https://toolbelt.heroku.com/install-ubuntu.sh | sh

第一个安装了smoothley,一路上没有问题,当我写“which git”时它返回了一个路径。

当我编写第二个命令时,它什么也没返回...我尝试了很多东西,但没有任何效果。

为了安装Heroku Toolbelt,我该怎么做?

顺便说一句:我自己从Heroku 官方网站下载了它,但不知道如何将它与我的 AWS 关联,因此它会知道它在我的计算机上的存在。

【问题讨论】:

  • 如果其中任何一个回答了您的问题,请将其标记为正确。

标签: heroku github cygwin amazon-cloudfront cloud-hosting


【解决方案1】:

tomedemuyt 在其中一个 cmets 中对这个问题给出了真正的答案,但在此基础上,只需将其添加到您的 .bashrc 文件中,它就可以正常工作:

alias heroku='heroku.bat'

【讨论】:

  • 对我不起作用。只有 heroku 帮助有效,其他原因导致 cygwin 控制台挂起。
【解决方案2】:

嗯,如果您使用的是 Windows,则安装 Heroku toolbelt for Windows 可能会更好。我相信它封装了 cygwin 和 msysgit。

【讨论】:

  • 在 cygwin 中时,只需调用 heroku.bat 而不是 heroku
【解决方案3】:

您在 wget 的 -q 选项中有错字。您使用了小写的 o,并且需要数字 0。这会导致 wget 不输出任何内容,因此到 sh 的管道是空白的并且没有任何运行。

wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh

【讨论】:

  • 我已经尝试了上面建议的命令,但是该命令什么也没产生,没有效果,也没有错误消息。然后我尝试删除命令开关 -q0-,而不是管道到 sh,我得到的是在下一条评论中,因为我无法在此处放置足够的文本。
  • $ wget toolbelt.heroku.com/install-ubuntu.sh --2013-07-10 13:00:36-- toolbelt.heroku.com/install-ubuntu.sh 正在解析 toolbelt.heroku.com (toolbelt.heroku.com)... 174.129.20.208, 174.129.22.35, 184.73.171.204, ... 连接到 toolbelt.heroku.com (toolbelt.heroku.com)|174.129.20.208|:443... 已连接。错误:toolbelt.heroku.com' is not trusted. ERROR: The certificate of toolbelt.heroku.com' 的证书没有已知的颁发者。
  • 只要意识到最初的问题是在 AWS 实例 Ubuntu 上执行的,根本原因确实是 -qo- 到 -q0- 的拼写错误。虽然我的问题是在 Cygwin 系统上执行该命令。不一样。
  • 添加--no-check-certificate 标志,然后你会得到一个正确的结果......但你以后可能仍然会卡住,因为cygwin没有sudo命令
猜你喜欢
  • 2015-08-13
  • 1970-01-01
  • 1970-01-01
  • 2016-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-03
  • 2013-08-27
相关资源
最近更新 更多