在我的生产服务器上:
当我进行捆绑安装时,我可以看到'使用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
答案 0 :(得分:0)
检查此回答https://stackoverflow.com/a/14836718/497756 - --system
未提及的额外选项 - 尝试:
set :bundle_flags, "--system"