代码之家  ›  专栏  ›  技术社区  ›  harald

如何使用bundler和capistrano安装mysql2 gem

  •  0
  • harald  · 技术社区  · 16 年前

    我正在尝试使用capistrano和bundler将一个小型rails3应用程序部署到FreeBSD主机上。我加了一行

    require 'bundler/capistrano'
    

    chmod 和 chgrp 尝试安装带有root:wheel作为其所有者的gem。这失败了,我被一个半安装的应用程序卡住了。

    我试图诱骗bundler使用mysql2 gem的系统范围版本,如下所示:

    group :production do
      gem 'mysql2', :path => "/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.6"
    end
    
    group :development, :test do
      gem 'mysql2'
    end
    

    但是bundler不允许这样做,而且我不能在开发模式中留下路径,因为开发机器的设置完全不同。

    有没有人有幸在FreeBSD上使用bundler/capistrano设置获得mysql2 gem?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Bill    15 年前

    将此添加到deploy.rb

    默认_环境['RB_USER_INSTALL']='/usr/bin/INSTALL-c'