備忘録 for Ruby
gem(Ruby版のCPANライブラリみたいなもの?)の'progressbar'をインストールした後、以下のようなファイル'test.rb'
require 'progressbar' bar = ProgressBar.new("Exam Prog:", 50) total = 0 until total >= 50 sleep(rand(2) / 2.0) increment = (rand(6) + 3) bar.inc(increment) total += increment end
を作り、以下のように実行したが
# ruby test.rb
駄目だった。
test.rb:1:in `require': no such file to load -- progressbar (LoadError) from test.rb:1
んで、対策としてグーグル先生いわく、
rubygemsって名前のgemを一番最初にインポートしないといけないらしい。つまり、
# ruby -rubygems test.rb
もしくは、
require 'rubygems' require 'progressbar' ...
とのこと。(rubygemsライブラリのなかでrequireをオーバーライトしている、とか書いてあったな)