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