Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Heroku插件:treasure data cli(td)的安装失败_Ruby_Heroku - Fatal编程技术网

Ruby Heroku插件:treasure data cli(td)的安装失败

Ruby Heroku插件:treasure data cli(td)的安装失败,ruby,heroku,Ruby,Heroku,我尝试安装珍宝数据heroku cli插件(td),如使用中所述 命令,但它失败,并显示以下错误消息: Installing heroku-td... failed ! Unable to load plugin heroku-td. ! Search for help at: https://help.heroku.com Error: 'td' gem is missing. Please install td: gem install td (Ru

我尝试安装珍宝数据heroku cli插件(td),如使用中所述

命令,但它失败,并显示以下错误消息:

Installing heroku-td... failed
 !    Unable to load plugin heroku-td.
 !    Search for help at: https://help.heroku.com


    Error:       'td' gem is missing.  Please install td: gem install td (RuntimeError)
    Backtrace:   /home/istvan/.heroku/plugins/heroku-td/init.rb:4:in `rescue in <top (required)>'
                 /home/istvan/.heroku/plugins/heroku-td/init.rb:1:in `<top (required)>'
                 /usr/local/heroku/lib/heroku/plugin.rb:66:in `load'
                 /usr/local/heroku/lib/heroku/plugin.rb:66:in `load_plugin'
                 /usr/local/heroku/lib/heroku/command/plugins.rb:46:in `block in install'
                 /usr/local/heroku/lib/heroku/helpers.rb:232:in `action'
                 /usr/local/heroku/lib/heroku/command/plugins.rb:44:in `install'
                 /usr/local/heroku/lib/heroku/command.rb:193:in `run'
                 /usr/local/heroku/lib/heroku/cli.rb:25:in `start'
                 /usr/bin/heroku:26:in `<main>'

    Command:     heroku plugins:install https://github.com/treasure-data/heroku-td.git
    Plugins:     heroku-td
    Version:     heroku-toolbelt/2.30.3 (i686-linux) ruby/1.9.3
参见gem列表输出:

$ gem list

*** LOCAL GEMS ***

bundler (1.1.5)
fluent-logger (0.4.3)
hirb (0.7.0)
json (1.7.5)
msgpack (0.4.7)
rake (0.9.2.2)
rubygems-bundler (1.0.6)
rvm (1.11.3.5)
td (0.10.38)
td-client (0.8.22)
td-logger (0.3.14)
thor (0.16.0)
yajl-ruby (1.1.0)
事实上,td命令在我的本地机器上工作:

$ td
usage: td [options] COMMAND [args]
这是我的heroku版本和ruby版本:

$ heroku -v
heroku-toolbelt/2.30.3 (i686-linux) ruby/1.9.3

$ ruby -v
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]

您对问题有何建议?

当您安装了
td
gem时,heroku Toolbelt提供的
heroku
命令无法使用它

@geemus在GitHub问题中描述了这个问题:

尝试通过
heroku
gem安装TD-heroku插件,而不是使用工具带。我不确定,但试试看

  • 将heroku添加到您的文件中
  • bundle安装
  • 运行bundle exec heroku插件:安装…
TD插件上有一个与Toolbelt兼容的插件

$ td
usage: td [options] COMMAND [args]
$ heroku -v
heroku-toolbelt/2.30.3 (i686-linux) ruby/1.9.3

$ ruby -v
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]