0

在我的生产服务器上:

当我进行捆绑安装时,我可以看到“使用 schema_plus (1.0.1)”消息当我执行“宝石列表”时,我再也看不到它了。

为什么两者之间有区别?那不应该发生!使用 RVM 运行服务器似乎是一场噩梦。欢迎任何建议。

我没有任何 gemset,但服务器上的 'default 和 global 。当前 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
4

1 回答 1

0

检查这个答案https://stackoverflow.com/a/14836718/497756 - 没有提到的额外选项--system- 尝试:

set :bundle_flags, "--system"
于 2013-04-09T13:56:04.083 回答