[capistrano-mailing-list] LoadError: Please require this file from within a Capistrano recipe

2015-02-18 Thread Lvgarcia
Versions:

   - Ruby
   - Capistrano
   - Rake / Rails / etc

Platform:

   - Working on
   - Deploying to...

Logs:

   - Please past logs (as completely as possible to a 3rd party pasting 
   service such as pastie.org)

Files:

   - Capfile
   - deploy.rb
   - Stage files (production.rb, staging.rb)

-- 
You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capistrano+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/capistrano/70abbfa5-cd75-47fd-8920-fa56b8b71623%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [capistrano-mailing-list] LoadError: Please require this file from within a Capistrano recipe

2015-02-12 Thread Lvgarcia
thank you Troels Knak-nielsen, thats was the problem

On Thursday, February 12, 2015 at 3:22:24 PM UTC-5, troels knak-nielsen 
wrote:
>
> Looks like you're including rvm-capistrano in your Gemfile for production 
> group. You don't want to do that.
>
> Try with something like:
>
> gem 'rvm-capistrano', :require => false
>
> On 12 February 2015 at 20:38, Lvgarcia  > wrote:
>
>> Hi!
>>
>> I'm trying to deploy an application to linode, I use RailsReady 
>>  to setup the server. But  I got 
>> this error and I don´t know how to resolve it.
>> Any idea ? Thanks
>>
>> Versions:
>>
>>- Ruby: ruby 2.1.5p273 (2014-11-13 revision 48405) 
>>- Capistrano 2.15.4 and rvm-capistrano
>>- Rake / Rails / etc: bundler-1.7.6, rake-10.1.0, rvm-1.11.3.9, Rails 
>>4.2
>>
>> Platform:
>>
>>- Working on Ubuntu 14.04.1 LTS (GNU/Linux 3.18.5-x86_64-linode52 
>>x86_64)
>>- Deploying to.. linode
>>
>> *Logs:*
>> executing "cd -- /var/www/application/releases/20150212173838 && bundle 
>> exec rake RAILS_ENV=test RAILS_GROUPS=assets assets:precompile"
>>  
>> [xx.xx.xx.xx] executing command
>>  ** [out :: xx.xx.xx.xx] rake aborted!
>>  ** [out :: xx.xx.xx.xx] LoadError: Please require this file from within 
>> a Capistrano recipe
>>  ** [out ::xx.xx.xx.xx] 
>> /var/www/application/shared/bundle/ruby/2.1.0/gems/capistrano-2.15.4/lib/capistrano/configuration/loading.rb:18:in
>>  
>> `instance'
>>  ** [out :: xx.xx.xx.xx] 
>> /var/www/application/shared/bundle/ruby/2.1.0/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/base.rb:16:in
>>  
>> `rvm_with_capistrano'
>>  ** [out :: xx.xx.xx.xx] 
>> /var/www/application/shared/bundle/ruby/2.1.0/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/_cset.rb:3:in
>>  
>> `'
>>  ** [out :: xx.xx.xx.xx] 
>> /var/www/application/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in
>>  
>> `require'
>>  ** [out :: xx.xx.xx.xx] 
>> /var/www/application/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in
>>  
>> `block in require'
>>
>> ...
>> [out :: xx.xx.xx.xx] LoadError: cannot load such file -- rvm-capistrano
>>  ** [out :: xx.xx.xx.xx] 
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:76:in
>>  
>> `require'
>>  ** [out ::xx.xx.xx.xx] 
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:76:in
>>  
>> `block (2 levels) in require'
>>  ** [out :: xx.xx.xx.xx] 
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:72:in
>>  
>> `each'
>>  ** [out :: xx.xx.xx.xx] 
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:72:in
>>  
>> `block in require'
>>  ** [out :: xx.xx.xx.xx] 
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in
>>  
>> `each'
>>  ** [out :: xx.xx.xx.xx] 
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in
>>  
>> `require'
>>
>> Files:
>>
>>- *Capfile*
>>
>> load 'deploy'
>> load 'deploy/assets'
>> load 'config/deploy' 
>>
>>- *deploy.rb*
>>
>> require "bundler/capistrano"
>> require "capistrano/ext/multistage"
>> require "rvm/capistrano"
>> require "delayed/recipes"
>>
>> set :stages, %(production staging)
>> set :default_stage, "staging"
>>
>> set :application, "education_site"
>> set :user, "e-user"
>> set :scm, "git"
>> set :repository, "g...@github.com:xxx"
>>
>> set :deploy_via, :remote_cache
>> set :copy_compression, :bz2
>> set :git_shallow_clone, 1
>> set :scm_verbose, true
>> set :use_sudo, false
>>
>> default_run_options[:pty] = true
>> ssh_options[:forward_agent] = true
>>
>> set :keep_releases, 6
>> after "deploy:restart", "deploy:cleanup"
>>
>> # If you are using Passenger mod_rails uncomment this:
>> namespace :deploy do
>>   task :start do ; end
>>   task :stop do ; end
>>   task :restart, :roles => :app, :except => { :no_release => true } do
>> run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
>>   end
>> end
>>
>> # Delayed Job hooks
>> set :delayed_job_command, "bin/delayed_job"
>>
>> after "deploy:stop","delayed_job:stop"
>> after "deploy:start",   "delayed_job:start"
>> after "deploy:restart", "delayed_job:restart"
>>
>>- *Stage files (staging.rb)*
>>
>> set :rvm_ruby_string, '2.1.5'
>> set :bundle_without, [:development]
>> set :rvm_type, :system 
>>
>> server "xx.xx.xx.xx", :web, :app, :db, :primary => true
>> set :deploy_to, "/var/www/application"
>>
>> set :rails_env, 'test'
>> set :app_env,   'test'
>>
>> # Whenever
>> set :whenever_environment, defer { "#{rails_env}" }
>> set :whenever_identifier, defer { "#{application}_#{stage}" }
>> set :whenever_command, "bundle exec whenever"
>> require "whenever/capistrano"
>>
>> set :shared_children, shared_children + %w{public/uploads}
>>
>> set :branch, "master"
>>
>> namespace :robots do
>>   desc "Symlink robots.txt file to public folder on current"
>>   task :sy

Re: [capistrano-mailing-list] LoadError: Please require this file from within a Capistrano recipe

2015-02-12 Thread Lee Hambley
It seems to be common in misconfigured plugins:
https://github.com/search?q=%22Please+require+this+file+from+within+a+Capistrano+recipe%22&type=Code&utf8=%E2%9C%93

Lee Hambley
http://lee.hambley.name/
+49 (0) 170 298 5667

On 12 February 2015 at 21:30, Lee Hambley  wrote:

> I don't think that error comes from Capistrano.
>
> Sent from my Nexus 5.
> On 12 Feb 2015 21:08, "Lvgarcia"  wrote:
>
>> Hi!
>>
>> I'm trying to deploy an application to linode, I use RailsReady
>>  to setup the server. But  I got
>> this error and I don´t know how to resolve it.
>> Any idea ? Thanks
>>
>> Versions:
>>
>>- Ruby: ruby 2.1.5p273 (2014-11-13 revision 48405)
>>- Capistrano 2.15.4 and rvm-capistrano
>>- Rake / Rails / etc: bundler-1.7.6, rake-10.1.0, rvm-1.11.3.9, Rails
>>4.2
>>
>> Platform:
>>
>>- Working on Ubuntu 14.04.1 LTS (GNU/Linux 3.18.5-x86_64-linode52
>>x86_64)
>>- Deploying to.. linode
>>
>> *Logs:*
>> executing "cd -- /var/www/application/releases/20150212173838 && bundle
>> exec rake RAILS_ENV=test RAILS_GROUPS=assets assets:precompile"
>>
>> [xx.xx.xx.xx] executing command
>>  ** [out :: xx.xx.xx.xx] rake aborted!
>>  ** [out :: xx.xx.xx.xx] LoadError: Please require this file from within
>> a Capistrano recipe
>>  ** [out ::xx.xx.xx.xx]
>> /var/www/application/shared/bundle/ruby/2.1.0/gems/capistrano-2.15.4/lib/capistrano/configuration/loading.rb:18:in
>> `instance'
>>  ** [out :: xx.xx.xx.xx]
>> /var/www/application/shared/bundle/ruby/2.1.0/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/base.rb:16:in
>> `rvm_with_capistrano'
>>  ** [out :: xx.xx.xx.xx]
>> /var/www/application/shared/bundle/ruby/2.1.0/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/_cset.rb:3:in
>> `'
>>  ** [out :: xx.xx.xx.xx]
>> /var/www/application/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in
>> `require'
>>  ** [out :: xx.xx.xx.xx]
>> /var/www/application/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in
>> `block in require'
>>
>> ...
>> [out :: xx.xx.xx.xx] LoadError: cannot load such file -- rvm-capistrano
>>  ** [out :: xx.xx.xx.xx]
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:76:in
>> `require'
>>  ** [out ::xx.xx.xx.xx]
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:76:in
>> `block (2 levels) in require'
>>  ** [out :: xx.xx.xx.xx]
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:72:in
>> `each'
>>  ** [out :: xx.xx.xx.xx]
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:72:in
>> `block in require'
>>  ** [out :: xx.xx.xx.xx]
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in
>> `each'
>>  ** [out :: xx.xx.xx.xx]
>> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in
>> `require'
>>
>> Files:
>>
>>- *Capfile*
>>
>> load 'deploy'
>> load 'deploy/assets'
>> load 'config/deploy'
>>
>>- *deploy.rb*
>>
>> require "bundler/capistrano"
>> require "capistrano/ext/multistage"
>> require "rvm/capistrano"
>> require "delayed/recipes"
>>
>> set :stages, %(production staging)
>> set :default_stage, "staging"
>>
>> set :application, "education_site"
>> set :user, "e-user"
>> set :scm, "git"
>> set :repository, "g...@github.com:xxx"
>>
>> set :deploy_via, :remote_cache
>> set :copy_compression, :bz2
>> set :git_shallow_clone, 1
>> set :scm_verbose, true
>> set :use_sudo, false
>>
>> default_run_options[:pty] = true
>> ssh_options[:forward_agent] = true
>>
>> set :keep_releases, 6
>> after "deploy:restart", "deploy:cleanup"
>>
>> # If you are using Passenger mod_rails uncomment this:
>> namespace :deploy do
>>   task :start do ; end
>>   task :stop do ; end
>>   task :restart, :roles => :app, :except => { :no_release => true } do
>> run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
>>   end
>> end
>>
>> # Delayed Job hooks
>> set :delayed_job_command, "bin/delayed_job"
>>
>> after "deploy:stop","delayed_job:stop"
>> after "deploy:start",   "delayed_job:start"
>> after "deploy:restart", "delayed_job:restart"
>>
>>- *Stage files (staging.rb)*
>>
>> set :rvm_ruby_string, '2.1.5'
>> set :bundle_without, [:development]
>> set :rvm_type, :system
>>
>> server "xx.xx.xx.xx", :web, :app, :db, :primary => true
>> set :deploy_to, "/var/www/application"
>>
>> set :rails_env, 'test'
>> set :app_env,   'test'
>>
>> # Whenever
>> set :whenever_environment, defer { "#{rails_env}" }
>> set :whenever_identifier, defer { "#{application}_#{stage}" }
>> set :whenever_command, "bundle exec whenever"
>> require "whenever/capistrano"
>>
>> set :shared_children, shared_children + %w{public/uploads}
>>
>> set :branch, "master"
>>
>> namespace :robots do
>>   desc "Symlink robots.txt file to public folder on current"
>>   task :symlink_robots, :roles => :app do
>> run "ln -nfs #{shar

Re: [capistrano-mailing-list] LoadError: Please require this file from within a Capistrano recipe

2015-02-12 Thread Lee Hambley
I don't think that error comes from Capistrano.

Sent from my Nexus 5.
On 12 Feb 2015 21:08, "Lvgarcia"  wrote:

> Hi!
>
> I'm trying to deploy an application to linode, I use RailsReady
>  to setup the server. But  I got
> this error and I don´t know how to resolve it.
> Any idea ? Thanks
>
> Versions:
>
>- Ruby: ruby 2.1.5p273 (2014-11-13 revision 48405)
>- Capistrano 2.15.4 and rvm-capistrano
>- Rake / Rails / etc: bundler-1.7.6, rake-10.1.0, rvm-1.11.3.9, Rails
>4.2
>
> Platform:
>
>- Working on Ubuntu 14.04.1 LTS (GNU/Linux 3.18.5-x86_64-linode52
>x86_64)
>- Deploying to.. linode
>
> *Logs:*
> executing "cd -- /var/www/application/releases/20150212173838 && bundle
> exec rake RAILS_ENV=test RAILS_GROUPS=assets assets:precompile"
>
> [xx.xx.xx.xx] executing command
>  ** [out :: xx.xx.xx.xx] rake aborted!
>  ** [out :: xx.xx.xx.xx] LoadError: Please require this file from within a
> Capistrano recipe
>  ** [out ::xx.xx.xx.xx]
> /var/www/application/shared/bundle/ruby/2.1.0/gems/capistrano-2.15.4/lib/capistrano/configuration/loading.rb:18:in
> `instance'
>  ** [out :: xx.xx.xx.xx]
> /var/www/application/shared/bundle/ruby/2.1.0/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/base.rb:16:in
> `rvm_with_capistrano'
>  ** [out :: xx.xx.xx.xx]
> /var/www/application/shared/bundle/ruby/2.1.0/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/_cset.rb:3:in
> `'
>  ** [out :: xx.xx.xx.xx]
> /var/www/application/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in
> `require'
>  ** [out :: xx.xx.xx.xx]
> /var/www/application/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in
> `block in require'
>
> ...
> [out :: xx.xx.xx.xx] LoadError: cannot load such file -- rvm-capistrano
>  ** [out :: xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:76:in
> `require'
>  ** [out ::xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:76:in
> `block (2 levels) in require'
>  ** [out :: xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:72:in
> `each'
>  ** [out :: xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:72:in
> `block in require'
>  ** [out :: xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in
> `each'
>  ** [out :: xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in
> `require'
>
> Files:
>
>- *Capfile*
>
> load 'deploy'
> load 'deploy/assets'
> load 'config/deploy'
>
>- *deploy.rb*
>
> require "bundler/capistrano"
> require "capistrano/ext/multistage"
> require "rvm/capistrano"
> require "delayed/recipes"
>
> set :stages, %(production staging)
> set :default_stage, "staging"
>
> set :application, "education_site"
> set :user, "e-user"
> set :scm, "git"
> set :repository, "g...@github.com:xxx"
>
> set :deploy_via, :remote_cache
> set :copy_compression, :bz2
> set :git_shallow_clone, 1
> set :scm_verbose, true
> set :use_sudo, false
>
> default_run_options[:pty] = true
> ssh_options[:forward_agent] = true
>
> set :keep_releases, 6
> after "deploy:restart", "deploy:cleanup"
>
> # If you are using Passenger mod_rails uncomment this:
> namespace :deploy do
>   task :start do ; end
>   task :stop do ; end
>   task :restart, :roles => :app, :except => { :no_release => true } do
> run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
>   end
> end
>
> # Delayed Job hooks
> set :delayed_job_command, "bin/delayed_job"
>
> after "deploy:stop","delayed_job:stop"
> after "deploy:start",   "delayed_job:start"
> after "deploy:restart", "delayed_job:restart"
>
>- *Stage files (staging.rb)*
>
> set :rvm_ruby_string, '2.1.5'
> set :bundle_without, [:development]
> set :rvm_type, :system
>
> server "xx.xx.xx.xx", :web, :app, :db, :primary => true
> set :deploy_to, "/var/www/application"
>
> set :rails_env, 'test'
> set :app_env,   'test'
>
> # Whenever
> set :whenever_environment, defer { "#{rails_env}" }
> set :whenever_identifier, defer { "#{application}_#{stage}" }
> set :whenever_command, "bundle exec whenever"
> require "whenever/capistrano"
>
> set :shared_children, shared_children + %w{public/uploads}
>
> set :branch, "master"
>
> namespace :robots do
>   desc "Symlink robots.txt file to public folder on current"
>   task :symlink_robots, :roles => :app do
> run "ln -nfs #{shared_path}/config/robots.txt
> #{release_path}/public/robots.txt"
>   end
>   after 'deploy:update_code', 'robots:symlink_robots'
> end
>
> --
> You received this message because you are subscribed to the Google Groups
> "Capistrano" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to capistrano+unsubscr...@googlegroups.com.
> To view this discussion on the web, visit
> https://grou

Re: [capistrano-mailing-list] LoadError: Please require this file from within a Capistrano recipe

2015-02-12 Thread troels knak-nielsen
Looks like you're including rvm-capistrano in your Gemfile for production
group. You don't want to do that.

Try with something like:

gem 'rvm-capistrano', :require => false

On 12 February 2015 at 20:38, Lvgarcia  wrote:

> Hi!
>
> I'm trying to deploy an application to linode, I use RailsReady
>  to setup the server. But  I got
> this error and I don´t know how to resolve it.
> Any idea ? Thanks
>
> Versions:
>
>- Ruby: ruby 2.1.5p273 (2014-11-13 revision 48405)
>- Capistrano 2.15.4 and rvm-capistrano
>- Rake / Rails / etc: bundler-1.7.6, rake-10.1.0, rvm-1.11.3.9, Rails
>4.2
>
> Platform:
>
>- Working on Ubuntu 14.04.1 LTS (GNU/Linux 3.18.5-x86_64-linode52
>x86_64)
>- Deploying to.. linode
>
> *Logs:*
> executing "cd -- /var/www/application/releases/20150212173838 && bundle
> exec rake RAILS_ENV=test RAILS_GROUPS=assets assets:precompile"
>
> [xx.xx.xx.xx] executing command
>  ** [out :: xx.xx.xx.xx] rake aborted!
>  ** [out :: xx.xx.xx.xx] LoadError: Please require this file from within a
> Capistrano recipe
>  ** [out ::xx.xx.xx.xx]
> /var/www/application/shared/bundle/ruby/2.1.0/gems/capistrano-2.15.4/lib/capistrano/configuration/loading.rb:18:in
> `instance'
>  ** [out :: xx.xx.xx.xx]
> /var/www/application/shared/bundle/ruby/2.1.0/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/base.rb:16:in
> `rvm_with_capistrano'
>  ** [out :: xx.xx.xx.xx]
> /var/www/application/shared/bundle/ruby/2.1.0/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/_cset.rb:3:in
> `'
>  ** [out :: xx.xx.xx.xx]
> /var/www/application/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in
> `require'
>  ** [out :: xx.xx.xx.xx]
> /var/www/application/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in
> `block in require'
>
> ...
> [out :: xx.xx.xx.xx] LoadError: cannot load such file -- rvm-capistrano
>  ** [out :: xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:76:in
> `require'
>  ** [out ::xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:76:in
> `block (2 levels) in require'
>  ** [out :: xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:72:in
> `each'
>  ** [out :: xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:72:in
> `block in require'
>  ** [out :: xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in
> `each'
>  ** [out :: xx.xx.xx.xx]
> /usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in
> `require'
>
> Files:
>
>- *Capfile*
>
> load 'deploy'
> load 'deploy/assets'
> load 'config/deploy'
>
>- *deploy.rb*
>
> require "bundler/capistrano"
> require "capistrano/ext/multistage"
> require "rvm/capistrano"
> require "delayed/recipes"
>
> set :stages, %(production staging)
> set :default_stage, "staging"
>
> set :application, "education_site"
> set :user, "e-user"
> set :scm, "git"
> set :repository, "g...@github.com:xxx"
>
> set :deploy_via, :remote_cache
> set :copy_compression, :bz2
> set :git_shallow_clone, 1
> set :scm_verbose, true
> set :use_sudo, false
>
> default_run_options[:pty] = true
> ssh_options[:forward_agent] = true
>
> set :keep_releases, 6
> after "deploy:restart", "deploy:cleanup"
>
> # If you are using Passenger mod_rails uncomment this:
> namespace :deploy do
>   task :start do ; end
>   task :stop do ; end
>   task :restart, :roles => :app, :except => { :no_release => true } do
> run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
>   end
> end
>
> # Delayed Job hooks
> set :delayed_job_command, "bin/delayed_job"
>
> after "deploy:stop","delayed_job:stop"
> after "deploy:start",   "delayed_job:start"
> after "deploy:restart", "delayed_job:restart"
>
>- *Stage files (staging.rb)*
>
> set :rvm_ruby_string, '2.1.5'
> set :bundle_without, [:development]
> set :rvm_type, :system
>
> server "xx.xx.xx.xx", :web, :app, :db, :primary => true
> set :deploy_to, "/var/www/application"
>
> set :rails_env, 'test'
> set :app_env,   'test'
>
> # Whenever
> set :whenever_environment, defer { "#{rails_env}" }
> set :whenever_identifier, defer { "#{application}_#{stage}" }
> set :whenever_command, "bundle exec whenever"
> require "whenever/capistrano"
>
> set :shared_children, shared_children + %w{public/uploads}
>
> set :branch, "master"
>
> namespace :robots do
>   desc "Symlink robots.txt file to public folder on current"
>   task :symlink_robots, :roles => :app do
> run "ln -nfs #{shared_path}/config/robots.txt
> #{release_path}/public/robots.txt"
>   end
>   after 'deploy:update_code', 'robots:symlink_robots'
> end
>
> --
> You received this message because you are subscribed to the Google Groups
> "Capistrano" group.
> To unsubscribe from this group and stop receiving emails from it, send an

[capistrano-mailing-list] LoadError: Please require this file from within a Capistrano recipe

2015-02-12 Thread Lvgarcia
Hi!

I'm trying to deploy an application to linode, I use RailsReady 
 to setup the server. But  I got 
this error and I don´t know how to resolve it.
Any idea ? Thanks

Versions:

   - Ruby: ruby 2.1.5p273 (2014-11-13 revision 48405) 
   - Capistrano 2.15.4 and rvm-capistrano
   - Rake / Rails / etc: bundler-1.7.6, rake-10.1.0, rvm-1.11.3.9, Rails 4.2

Platform:

   - Working on Ubuntu 14.04.1 LTS (GNU/Linux 3.18.5-x86_64-linode52 
   x86_64)
   - Deploying to.. linode

*Logs:*
executing "cd -- /var/www/application/releases/20150212173838 && bundle 
exec rake RAILS_ENV=test RAILS_GROUPS=assets assets:precompile"
 
[xx.xx.xx.xx] executing command
 ** [out :: xx.xx.xx.xx] rake aborted!
 ** [out :: xx.xx.xx.xx] LoadError: Please require this file from within a 
Capistrano recipe
 ** [out ::xx.xx.xx.xx] 
/var/www/application/shared/bundle/ruby/2.1.0/gems/capistrano-2.15.4/lib/capistrano/configuration/loading.rb:18:in
 
`instance'
 ** [out :: xx.xx.xx.xx] 
/var/www/application/shared/bundle/ruby/2.1.0/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/base.rb:16:in
 
`rvm_with_capistrano'
 ** [out :: xx.xx.xx.xx] 
/var/www/application/shared/bundle/ruby/2.1.0/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/_cset.rb:3:in
 
`'
 ** [out :: xx.xx.xx.xx] 
/var/www/application/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in
 
`require'
 ** [out :: xx.xx.xx.xx] 
/var/www/application/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in
 
`block in require'

...
[out :: xx.xx.xx.xx] LoadError: cannot load such file -- rvm-capistrano
 ** [out :: xx.xx.xx.xx] 
/usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:76:in 
`require'
 ** [out ::xx.xx.xx.xx] 
/usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:76:in 
`block (2 levels) in require'
 ** [out :: xx.xx.xx.xx] 
/usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:72:in 
`each'
 ** [out :: xx.xx.xx.xx] 
/usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:72:in 
`block in require'
 ** [out :: xx.xx.xx.xx] 
/usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in 
`each'
 ** [out :: xx.xx.xx.xx] 
/usr/local/rvm/gems/ruby-2.1.5/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in 
`require'

Files:

   - *Capfile*

load 'deploy'
load 'deploy/assets'
load 'config/deploy' 

   - *deploy.rb*

require "bundler/capistrano"
require "capistrano/ext/multistage"
require "rvm/capistrano"
require "delayed/recipes"

set :stages, %(production staging)
set :default_stage, "staging"

set :application, "education_site"
set :user, "e-user"
set :scm, "git"
set :repository, "g...@github.com:xxx"

set :deploy_via, :remote_cache
set :copy_compression, :bz2
set :git_shallow_clone, 1
set :scm_verbose, true
set :use_sudo, false

default_run_options[:pty] = true
ssh_options[:forward_agent] = true

set :keep_releases, 6
after "deploy:restart", "deploy:cleanup"

# If you are using Passenger mod_rails uncomment this:
namespace :deploy do
  task :start do ; end
  task :stop do ; end
  task :restart, :roles => :app, :except => { :no_release => true } do
run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
  end
end

# Delayed Job hooks
set :delayed_job_command, "bin/delayed_job"

after "deploy:stop","delayed_job:stop"
after "deploy:start",   "delayed_job:start"
after "deploy:restart", "delayed_job:restart"

   - *Stage files (staging.rb)*

set :rvm_ruby_string, '2.1.5'
set :bundle_without, [:development]
set :rvm_type, :system 

server "xx.xx.xx.xx", :web, :app, :db, :primary => true
set :deploy_to, "/var/www/application"

set :rails_env, 'test'
set :app_env,   'test'

# Whenever
set :whenever_environment, defer { "#{rails_env}" }
set :whenever_identifier, defer { "#{application}_#{stage}" }
set :whenever_command, "bundle exec whenever"
require "whenever/capistrano"

set :shared_children, shared_children + %w{public/uploads}

set :branch, "master"

namespace :robots do
  desc "Symlink robots.txt file to public folder on current"
  task :symlink_robots, :roles => :app do
run "ln -nfs #{shared_path}/config/robots.txt 
#{release_path}/public/robots.txt"
  end
  after 'deploy:update_code', 'robots:symlink_robots'
end

-- 
You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capistrano+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/capistrano/af9de7b8-8abb-4580-a399-0629c0a4db35%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.