Я пытаюсь развернуть небольшое приложение rails3 на хосте FreeBSD, используя capistrano и bundler.Я добавил строку
require 'bundler/capistrano'
в мой файл deploy.rb, и упаковщик, кажется, работает нормально, пока не доходит до самоцвета mysql2.Здесь установка завершается неудачно, потому что сценарий установки использует chmod
и chgrp
, чтобы попытаться установить гем с root: wheel в качестве его владельца.Это терпит неудачу, и я застрял с наполовину установленным приложением.
Я попытался обмануть упаковщик в использовании общесистемной версии драгоценного камня mysql2 следующим образом:
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
Но это не такразрешено связкой, и я не могу оставить путь в режиме разработки, так как настройки для машин разработки совершенно другие.
Кто-нибудь имел какую-либо удачу, получая работу с mysql2 gem с установкой bundler / capistranoна FreeBSD?