From bundle help install :
Note. libv8 builds its own extensions upon first installation. This can cause problems if you are producing a gem for one platform and trying to use it on another.
Either the stones are not present in the Rubygems cache on the server, or the gems are not present in vendor/cache in your deployment. Therefore, if you see a gem in your vendor/cache directory, then it may be that the provider does not know where to look for your vendor/cache gems.
What is the result of cd /home/ari/apps/air/releases/20120209214139 && bundle list ? If it does not appear there, but you can find it on the server, then you know that the supplier does not know where the vendor/cache gems are located.
Try to execute gem env through your login and compare with the output of gem env via Capistrano. See if the GEM PATHS output is different.
source share