刚开始挖掘Heroku,我下载并安装了Toolbelt,没有任何问题(完全安装)。
当我尝试运行任何命令时,我收到以下错误:
$ heroku login
Invalid argument - "C:\Users\Veix\AppData\Local/heroku/heroku-cli.exe" version
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:107:in ``'
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:107:in `version'
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:213:in `check_if_old'
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:123:in `setup'
C:/Program Files (x86)/Heroku/lib/heroku/cli.rb:24:in `start'
C:/Program Files (x86)/Heroku/bin/heroku:29:in `<main>'
Invalid argument - "C:\Users\Veix\AppData\Local/heroku/heroku-cli.exe" commands --json
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:87:in ``'
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:87:in `commands_info'
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:59:in `commands'
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:208:in `find_command'
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:12:in `try_takeover'
C:/Program Files (x86)/Heroku/lib/heroku/cli.rb:25:in `start'
C:/Program Files (x86)/Heroku/bin/heroku:29:in `<main>'
! Heroku client internal error.
! Search for help at: https://help.heroku.com
! Or report a bug at: https://github.com/heroku/heroku/issues/new
Error: Invalid argument - "C:\Users\Veix\AppData\Local/heroku/heroku-cli.exe" commands --json (Errno::EINVAL)
Command: heroku login
Version: heroku/toolbelt/3.42.20 (i386-mingw32) ruby/1.9.3
More information in C:/Users/Veix/.heroku/error.log
我正在运行64位Windows 7.我安装了64位版本的Git(2.5.2.2),并且还尝试了安装附带的默认x86 1.9.5版本,但没有运气
答案 0 :(得分:2)
我的机器上发生了同样的问题。我进入C:\Users\USERNAME\AppData\Local\heroku
目录并尝试手动运行heroku-cli.exe
并收到错误:This program is blocked by group policy. For more information, contact your system administrator.
。
事实证明,IT部门有一个组策略设置来阻止从AppData目录运行任何可执行文件。对此的快速解决方法是将%appdata%\Local\heroku
目录的内容复制到我的c:\heroku
。
这将允许程序执行,但它会再次将heroku的更新下载回AppData
目录。为了解决这个问题,我在%appdata%\Local
中通过cmd提示创建了一个联接点,指向c:\heroku
。命令如下:
cd C:\Users\USERNAMEHERE\AppData\Local
mklink /J heroku c:\heroku
你会看到这样的确认:
Junction created for heroku <<===>> c:\heroku
现在你应该可以运行heroku工具带CLI。