首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku插件:宝藏数据cli (td)安装失败

Heroku插件:宝藏数据cli (td)安装失败
EN

Stack Overflow用户
提问于 2012-08-21 05:55:41
回答 1查看 363关注 0票数 1

我尝试按照heroku devcenter中的描述,使用以下命令安装珍宝数据heroku cli插件(td

代码语言:javascript
复制
$ heroku plugins:install https://github.com/treasure-data/heroku-td.git

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

代码语言:javascript
复制
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

我已经使用以下命令在本地计算机上安装了td

代码语言:javascript
复制
$ gem install td

查看gem列表输出:

代码语言:javascript
复制
$ 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命令在我的本地机器上工作:

代码语言:javascript
复制
$ td
usage: td [options] COMMAND [args]

这是我的heroku版本和ruby版本:

代码语言:javascript
复制
$ 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]

你对哪里出了问题有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2012-10-12 08:07:54

虽然您已经安装了Heroku,但是td工具带提供的heroku命令不能使用它。

@geemus在GitHub问题中描述了这个问题:https://github.com/heroku/heroku/issues/568

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

  • 向您的Gemfile
  • bundle install
  • Run bundle exec heroku plugins:install ...

添加heroku

TD插件上有一个outstanding issue,用于兼容工具带。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12045782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档