【问题标题】:Heroku can't install cli pluginsHeroku 无法安装 cli 插件
【发布时间】:2015-08-23 13:35:59
【问题描述】:

每次我尝试将插件安装到 cli(在本例中为 heroku-git)时,Heroku 都会安装 toolbelt v4 并说完成但不安装插件。

我只是跑

heroku plugins:install heroku-git

我得到的答案是这样的

Installing Heroku Toolbelt v4... done

如果我尝试使用heroku plugins 列出插件,它会说我没有安装任何插件。

另一个奇怪的事情是,如果我尝试运行 heroku git:remote 它会这样说

error loading plugin commands
Installing Heroku Toolbelt v4... done
No such file or directory - "C:/Users/Propri?taire/.heroku/heroku-cli.exe"   plugins
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:56:in ``'  
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:56:in `plugins'
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:63:in `is_plugin_installed?' 
C:/Program Files (x86)/Heroku/lib/heroku/jsplugin.rb:89:in `install'
C:/Program Files (x86)/Heroku/lib/heroku/command/git.rb:48:in `remote'
C:/Program Files (x86)/Heroku/lib/heroku/command.rb:212:in `run'
C:/Program Files (x86)/Heroku/lib/heroku/cli.rb:27:in `start'
C:/Program Files (x86)/Heroku/bin/heroku:29:in `<main>'
" !    Heroku client internal error."
#<Encoding:UTF-8>
" !    Search for help at: https://help.heroku.com"
#<Encoding:UTF-8>
" !    Or report a bug at: https://github.com/heroku/heroku/issues/new"
#<Encoding:UTF-8>
""
#<Encoding:UTF-8>
"    Error:       No such file or directory -     \"C:/Users/Propri\x82taire/.heroku
/heroku-cli.exe\" plugins (Errno::ENOENT)"
#<Encoding:ASCII-8BIT>
"    Command:     heroku git:remote"
#<Encoding:UTF-8>
"    Version:     heroku/toolbelt/3.37.1 (i386-mingw32) ruby/1.9.3"
#<Encoding:UTF-8>
"\n"
#<Encoding:UTF-8>
"    More information in C:/Users/Propri\x82taire/.heroku/error.log"
#<Encoding:IBM775>
"\n"
#<Encoding:UTF-8>
C:/Program Files (x86)/Heroku/lib/heroku/helpers.rb:441:in `join': incompatible
character encodings: ASCII-8BIT and IBM775 (Encoding::CompatibilityError)
    from C:/Program Files (x86)/Heroku/lib/heroku/helpers.rb:441:in `format_
error'
    from C:/Program Files (x86)/Heroku/lib/heroku/helpers.rb:450:in `styled_
error'
    from C:/Program Files (x86)/Heroku/lib/heroku/cli.rb:39:in `rescue in st
art'
    from C:/Program Files (x86)/Heroku/lib/heroku/cli.rb:19:in `start'
    from C:/Program Files (x86)/Heroku/bin/heroku:29:in `<main>'

任何想法为什么会发生以及我最终如何安装插件将不胜感激。

【问题讨论】:

    标签: git heroku plugins heroku-toolbelt


    【解决方案1】:

    我遇到了同样的问题

    heroku plugins:install heroku-git
    Installing Heroku Toolbelt v4... !    Heroku client internal error.
    

    然后运行

    gem install heroku
    
     !    The `heroku` gem has been deprecated and replaced with the Heroku Toolbelt.
     !    Download and install from: https://toolbelt.heroku.com
     !    For API access, see: https://github.com/heroku/heroku.rb
    

    之后

    heroku plugins:install heroku-git
    heroku-cli: Installing Toolbelt v4... done
    

    安装成功。

    附言对不起我的英语不好

    【讨论】:

      【解决方案2】:

      问题可能是非 ascii 用户名。这是 CLI 中的一个错误。

      【讨论】:

        猜你喜欢
        • 2017-12-29
        • 2017-06-21
        • 1970-01-01
        • 2017-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-01
        • 2018-01-01
        相关资源
        最近更新 更多