找不到由heroku toolbelt在windows上安装的工头

Posted

技术标签:

【中文标题】找不到由heroku toolbelt在windows上安装的工头【英文标题】:Foreman installed by heroku toolbelt on windows can't be found 【发布时间】:2013-10-05 09:56:37 【问题描述】:

我只是按照 Heroku 的 nodejs 入门教程进行操作。 https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile

但在“使用 procfile 声明进程类型”部分出现错误 我的问题是我的 cmd(使用 windows 7)没有找到命令“工头”

有什么解决办法吗? 我下载/安装了heroku工具带,登录工作正常,但工头没有

【问题讨论】:

听起来 heroku 工具带在 Windows 上无法正常工作。您可能想在this question 或this question 中尝试一些建议,或者您可以使用heroku 工具带open a new issue。我没有看到任何完全是您的问题的未解决问题。 【参考方案1】:

我在使用 git 的 bash 的 Windows7 64 位上遇到了同样的问题。这是我所做的:

使用控制面板的“程序和功能”卸载工具带、Ruby 和 Git 将工具带重新安装到C:\Heroku(有关详细信息,请参阅known issue) 将C:\Program Files (x86)\git\bin;C:\Heroku\ruby-1.9.2\bin 添加到系统PATH 变量:控制面板、系统、高级系统设置、环境变量...、系统变量、变量Path、编辑...(如果未来版本工具带包含较新版本的 Ruby。) 打开一个 git bash 窗口并卸载 foreman 0.63 版$ gem uninstall foreman 然后安装 0.61 版(有关详细信息,请参阅 here)$ gem install foreman -v 0.61

现在领班为我工作:$ foreman start

【讨论】:

只需卸载并重新安装 foreman 0.61,并将 heroku\ruby-1.9.2\bin 添加到 PATH 就足够了。 对我来说,只需将 ruby​​ 添加到路径就足够了。我仍在使用工头 0.63 这里也一样,只需要将 ruby​​ 添加到系统路径。 @ddollar 真的应该解决这个问题。 @MichaelKariv 嗨,我发布了关于 javascript 的新问题***.com/questions/24836760/… 帮帮我【参考方案2】:

您可以在不卸载/重新安装的情况下执行此操作:

    打开环境变量 将C:\Program Files (x86)\Heroku\ruby-x.x.x\bin添加到系统路径(假设您在此目录中安装了heroku toolbelt)。 你已经完成了!尝试打开一个新的 shell 窗口并输入 foreman start

【讨论】:

好点。某些系统可能需要重新启动。我的没有,虽然我确实需要关闭我的外壳并再次打开它。【参考方案3】:

Foreman 完成了对 Windows 的支持。您可以改用forego。它是 GO 语言中的工头实现。

https://github.com/ddollar/forego

【讨论】:

是的,放弃也对我有用。但更好的是,Heroku 最近添加了一个新命令“heroku local”,它在幕后使用了 forego。只需安装最新版本的 Heroku Toolbelt 即可启用它。正如你所说,Heroku 不再支持使用工头。【参考方案4】:

C:\Program Files (x86)\Heroku\ruby-1.9.3\bin 添加到环境变量 PATH 对我有用。

【讨论】:

【参考方案5】:

安装 Heroku toolbelt 后,我​​在运行 foreman start 时收到关于所需模块的奇怪错误。将 ruby​​ bin 目录添加到路径并重新打开 shell 窗口对我不起作用。似乎从未安装工头!当我试图卸载工头时,ruby 告诉我它没有安装。所以我跑了gem install foreman,安装了0.77。一个问题,我必须打开外壳才能以管理员身份安装工头 gem。也许这就是 Heroku 工具带似乎第一次没有正确安装的原因。运行foreman start 似乎在安装后(自然)做了一些事情。

【讨论】:

以上是关于找不到由heroku toolbelt在windows上安装的工头的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 安装 heroku toolbelt

heroku toolbelt 断轨

Heroku toolbelt 命令需要应用程序名称

有没有办法为 Heroku Toolbelt 设置默认应用程序?

在heroku上找不到gunicorn

rails 应用程序在 heroku 上找不到 fontawesome 图标