Hi all,
I am trying to push rails 4 app into my server using capistrano.
i am getting following error while ‘cap deploy’,
- executing “cd – projects/testproject/releases/20140121061131 &&
RAILS_ENV=production RAILS_GROUPS=assets rake assets:precompile”
servers: [“xxxxxxx”]
[xxxxxxx] executing command
*** [err :: xxxxxxx] rake aborted!
*** [err :: xxxxxxx]
*** [err :: xxxxxxx] Bundler could not find compatible versions for gem
“bundler”:
*** [err :: xxxxxxx] In Gemfile:
*** [err :: xxxxxxx] rails (= 4.0.0) depends on
*** [err :: xxxxxxx] bundler (< 2.0, >= 1.3.0)
*** [err :: xxxxxxx]
*** [err :: xxxxxxx] Current Bundler version:
*** [err :: xxxxxxx] bundler (1.0.15)
*** [err :: xxxxxxx]
*** [err :: xxxxxxx] (See full trace by running task with --trace)
*** [err :: xxxxxxx]
command finished in 541ms
*** [deploy:update_code] rolling back
but in both local and server i have bundler version 1.5.0
Can anyone help me?
My deploy.rb file:
require ‘capistrano/ext/multistage’
#require ‘bundler/capistrano’
set :stages, [“development”, “production”]
set :default_stage, “development”
set :application, “testproject”
set :scm, “git”
set :repository, “path_to_my_project_repo_xxxxxx”
set(:deploy_to) { “/home/xxxx/projects/#{application}” }
set :user, “username”
set :password, “password”
set :deploy_via, :copy
set :branch, “master”
set :keep_releases, 5
set :use_sudo, false
Or: accurev
, bzr
, cvs
, darcs
, git
, mercurial
, perforce
,
subversion
or none
role :web, “xxxxxxxxx” # Your HTTP server,
Apache/etc
role :app, “xxxxxxxxx” # This may be the same
as
your Web
server
role :db, “xxxxxxxxx”, :primary => true # This is where Rails
migrations
will run
after “deploy”, “deploy:symlink_config_files”
namespace :deploy do
desc “Symlink shared config files”
task :symlink_config_files, :roles => [:app] do
run “ln -nfs #{deploy_to}/#{shared_dir}/config/database.yml
#{release_path}/config/database.yml”
run “if [ -d #{release_path}/tmp ]; then rm -rf #{release_path}/tmp;
fi; ln -nfs #{deploy_to}/#{shared_dir}/tmp #{release_path}/tmp”
end
end
My Gemfile:
source ‘https://rubygems.org’
gem ‘rails’, ‘4.0.0’
gem ‘mysql2’
gem ‘magic_multi_connections’
gem ‘execjs’
gem ‘therubyracer’, :platforms => :ruby
gem ‘sass-rails’, ‘~> 4.0.0’
gem ‘uglifier’, ‘>= 1.3.0’
#gem ‘capistrano’, ‘~> 2.15’
group :development do
gem ‘capistrano’, ‘~> 2.15’
end
gem ‘coffee-rails’, ‘~> 4.0.0’
gem ‘jquery-rails’
gem ‘turbolinks’
gem ‘jbuilder’, ‘~> 1.2’
group :doc do
gem ‘sdoc’#, require: false
end
gem ‘bcrypt-ruby’, ‘~> 3.0.0’
Regards
Saravanan P