iriya-ufo's blog

Curiosity was simply the first derivative of knowledge.

Middleman-s3_sync で Colorize のエラーがでた

静的サイト開発に便利な middleman を使って Amazon S3 バケットにデプロイする際、middleman-s3_sync という gem を使っていましたが、エラーがでました。

/Users/iriya/project/rabbitcare/rabbitcare-site/vendor/bundle/ruby/2.1.0/gems/padrino-support-0.12.4/lib/padrino-support/core_ext/string/colorize.rb:22:in `colorize': undefined method `light_green' for String::Colorizer:Class (NoMethodError)

ここを見るとどうやら colorize という gem でもう使われていないメソッドを呼び出しているようでした。

0.7.4 のバージョンならOKということなので、Gemfile に以下を追記して $ bundle update で直りました。

1
2
# Avoid deployment error
gem "colorize", "0.7.4"
$ bundle update colorize