しまかぜメモ

@kinunoriの雑なメモ

dummerのインストール

情弱過ぎてdummerを知らなかったので、インストールして使ってみた時のメモ

dummerとは

github.com

Fluentdのベンチマーク向けに作られたダミーログを生成するツール群。 ダミーログを生成するレートやフォーマットを定義できる。 ファイルに吐き出したり、直接ポートに送ることも可能。

自作のダミーログ生成ツールなんていらなかったんや!!!

インストール

前提:

  • rubyが入っていること
  • gitが入っていること
  • サンプルのコンフィグは前述のdummerのレポジトリから転用
gem install dummer
dummer -c dummer.conf

[!] There was an error parsing `Gemfile`: There was a Errno::ENOENT while loading dummer.gemspec:
No such file or directory - git from
  /usr/local/lib/ruby/gems/2.2.0/gems/dummer-0.4.0/dummer.gemspec:16:in ``'
. Bundler cannot continue.

 #  from /usr/local/lib/ruby/gems/2.2.0/gems/dummer-0.4.0/Gemfile:3
 #  -------------------------------------------
 #
 >  gemspec
 #  gem 'fluentd' # for example
 #  -------------------------------------------

Fluentdが無いと怒られる。そりゃそうか。

dummer -c ./dummer.conf
fatal: Not a git repository (or any of the parent directories): .git
Could not find gem 'rspec (>= 0) ruby' in any of the gem sources listed in your Gemfile or available on this machine.
Run `bundle install` to install missing gems.

rspec必要なのね

gem install rspec
dummer -c ./dummer.conf
fatal: Not a git repository (or any of the parent directories): .git
Could not find gem 'pry (>= 0) ruby' in any of the gem sources listed in your Gemfile or available on this machine.
Run `bundle install` to install missing gems.

pryも必要なのね

gem install pry
dummer -c ./dummer.conf
fatal: Not a git repository (or any of the parent directories): .git
Could not find gem 'pry-nav (>= 0) ruby' in any of the gem sources listed in your Gemfile or available on this machine.
Run `bundle install` to install missing gems.

pry-navも必要と

gem install pry-nav
dummer -c ./dummer.conf
fatal: Not a git repository (or any of the parent directories): .git

動いた