【问题标题】:Unable to use Heroku from the commandline无法从命令行使用 Heroku
【发布时间】:2012-04-03 02:42:47
【问题描述】:
目前我正在使用 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'
我不知道是什么问题,四处寻找但完全没有运气。
有人知道我做错了什么吗?
【问题讨论】:
标签:
facebook
command-line
heroku
【解决方案1】:
只是在命令行中输入heroku 不会做任何事情。首先转到您设置文件夹的目录,以使用 DOS 命令从命令行放置应用程序的所有文件。然后输入heroku login。它会提示您输入 heroku 帐户的用户凭据。正确输入这些内容,您就可以从那里开始了。
【解决方案2】:
我遇到了和你一样的错误。 Windows-1258 是越南语的文本代码。我想到了停止将文本代码自动转换为 Windows-1258 的方法。
这就是它对我的工作方式。希望它也适合你。只需转到控制面板 --> 更改键盘或其他输入法 --> 管理选项卡 --> 更改系统区域设置(例如从越南语到英语(美国))。重新启动并像魅力一样工作!
【解决方案3】:
我需要进一步挖掘并找到一种方法来构建这种功能,但作为一种解决方法,如果您在运行任何命令之前打开一个新的命令提示符并键入“chcp 1252”,它将切换命令.exe 到兼容的代码页。这应该可以防止这种类型的编码错误。很抱歉给您带来不便,但它至少应该起到一个权宜之计,我会努力将修复程序集成到工具本身中。谢谢!