С bundle help install
:
--local
Do not attempt to connect to rubygems.org, instead using just
the gems already present in Rubygems' cache or in vendor/cache.
Note that if a more appropriate platform-specific gem exists on
rubygems.org, it will not be found.
Примечание: libv8
создает собственные расширения при первой установке.Это может вызвать проблемы, если вы продадите гем для одной платформы и попытаетесь использовать его на другой.
Либо гемы отсутствуют в кэше Rubygems на сервере, либо гемы отсутствуют в vendor/cache
в вашем развертывании.Поэтому, если вы видите драгоценный камень в вашем каталоге vendor/cache
, то, возможно, упаковщик не знает, где искать ваши vendor/cache
драгоценные камни.
Что выдает cd /home/ari/apps/air/releases/20120209214139 && bundle list
?Если его там нет, но вы можете найти его на сервере, то вы знаете, что упаковщик не знает, где находятся гемы vendor/cache
.
Попробуйте сделать gem env
через свой логин и сравнитепротив gem env
выход через Capistrano.Посмотрите, отличаются ли выходные данные GEM PATHS.