为什么'gem list'没有显示'bundle install'显示的可用gem?

时间:2013-04-09 10:32:35

标签: gem rvm capistrano passenger

在我的生产服务器上:

当我进行捆绑安装时,我可以看到'使用schema_plus(1.0.1)'信息 当我做一个宝石列表'我再也看不到了。

为什么两者之间存在差异? 那应该永远不会发生!使用RVM运行服务器似乎是一场噩梦。欢迎任何建议。

我没有任何gemset,但是服务器上的默认设置和全局设置。 当前gemset设置为'默认'

在部署期间,Capistrano使用以下选项:

set :bundle_flags, ""
set :bundle_dir, ""
require 'bundler/capistrano'
set :rvm_type, :system
require 'rvm/capistrano'

我启用的appache模块:/etc/apache2/mods-available/passenger.load正在使用以下配置:

LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p392/ruby

1 个答案:

答案 0 :(得分:0)

检查此回答https://stackoverflow.com/a/14836718/497756 - --system未提及的额外选项 - 尝试:

set :bundle_flags, "--system"
相关问题