title: Understanding Server Set-up for Using ImageMagick and PaperClip with Ruby on Rails
body: <p>I am new to Ruby on Rails (coming from C#/ASP.NET).  My question is about the server related changes that happen when using PaperClip and ImageMagick. I followed a tutorial to learn how to use PaperClip.  So when I installed ImageMagick on my laptop Mac OS in order to use the PaperClip gem, things seemed pretty straight forward. </p>
  
  <p>Obviously that means that ImageMagick is installed on my local machine during development, before the push to production on Heroku.  Is anything put in my Ruby app for ImageMagick (code, config changes, etc.)?  When I push my Ruby app to Heroku, things just seem to work for both ImageMagick and PaperClip.  </p>
  
  <p>How and where are the ImageMagick installed components pushed up to Heroku?  ImageMagick is not a gem so I am just trying to understand how local development installed software like ImageMagick is transferred to production environments like Heroku.  </p>
  
  <p>Is ImageMagick installed, in addition to the PaperClip gem, on the Heroku server (or any server for that matter) when I do the Heroku push?  Just trying to understand the use of installed software like ImageMagick vs gems and how things are pushed to production environments and integrated with the app "automagically" working after the push to production. </p>
  
  <p>I want to understand how this works so I can deploy on different server environments (e.g. Rackspace instead of Heroku) and I want to understand what I have to manually install/set-up vs install to get things working.  I hope this makes sense.</p>
  
  <p>Any help here is appreciated.</p>