无法从命令行使用Heroku

时间:2012-04-03 02:42:47

标签: facebook command-line heroku

目前我正在使用Heroku创建一个Facebook应用程序,我按照指示说,但是在安装了heroku-toolbelt之后我就陷入了困境。我打开cmd.exe,键入类似'heroku'的内容,但是会导致如下错误

  

C:/ Program Files / Heroku / bin / heroku:15:in []': code converter not found (UTF-16LE to Windows-1258) (Encoding::ConverterNotFoundError) from C:/Program Files/Heroku/bin/heroku:15:in'

我不知道是什么问题,四处寻找,但根本没有运气。

有没有人知道我做错了什么?

3 个答案:

答案 0 :(得分:2)

只需在命令行中输入heroku即可。首先转到您已设置文件夹的目录,使用DOS命令从命令行放置应用程序的所有文件。然后输入heroku login。它会提示您输入heroku帐户的用户凭据。正确输入这些,你就可以从那里开始。

答案 1 :(得分:2)

我遇到了和你一样的错误。 Windows-1258是越南语的文本代码。我想要停止自动将文本代码转换为Windows-1258。

所以这就是它对我有用的方式。希望它也适合你。只需转到控制面板 - >更改键盘或其他输入法 - >管理标签 - >更改系统区域设置(例如,从越南语到英语(美国))。重启并像魅力一样工作!

答案 2 :(得分:0)

我需要挖掘更多内容并找到构建此类功能的方法,但作为一种解决方法,如果您在运行任何命令之前打开新的命令提示符并键入“chcp 1252”,它将切换命令.exe到兼容的代码页。这应该可以防止这种类型的编码错误。很抱歉给您带来不便,但它至少应该作为一个止损点,我会努力将修复程序集成到工具本身。谢谢!