In order to build graphs, dev-ruby/gruff needs freetype to be installed. If not, at runtime, graphs will generate runtime errors. Reproducible: Always Steps to Reproduce: 1. Install dev-ruby/gruff on a machine without freetype 2. Try to create a graph 3. Runtime error Actual Results: You get a runtime error Expected Results: Built a graph
In addition, if imagemagick is installed without PNG support, you won't get any output...
PNG format is not mandatory, you can give the format you want as an argument to e.g. the to_blob method, so image.to_blog('GIF') will create GIF images.
Douglas, in the future please include the actual runtime errors in the bug report, this greatly helps in determining what is actually going on. I've added a check in gruff-0.2.8 as to whether imagemagick has been built with the truetype USE flag, which in turn checks for freetype itself.