Ruby 1.9.1 Anyway I got it to work with the Linux "yes" command.
run 'yes " " | sudo passenger-install-apache2-module' That does it. Never figured out the way capistrano can interact with prompts..... can somebody point me to that? On Jul 28, 3:46 am, "Rafael G." <[email protected]> wrote: > What is your ruby version? > > Try to add this line to deploy.rb: > set :max_hosts, 1 > > If it works then the problem is the ruby version(again). > > > > Third Replicator wrote: > > I'm using this code > > fromhttp://pragmatig.wordpress.com/2008/10/10/capistrano-recipe-to-instal... > > > task :install_passenger do > > set_variables > > run "sudo gem install --no-ri --no-rdoc passenger" > > input = '' > > run "sudo passenger-install-apache2-module" do |ch,stream,out| > > next if out.chomp == input.chomp || out.chomp == '' > > print out > > ch.send_data(input = $stdin.gets) if out =~ /(Enter|ENTER)/ > > end > > end > > > But it just sort of hangs there. > > >>> cap install_passenger > > > * executing `install_passenger' > > * executing `set_variables' > > * executing `get_ip' > > * executing `get_instance_id' > > instance id: i-c38b86aa > > ip address: ec2-67-202-0-185.compute-1.amazonaws.com > > * executing "sudo passenger-install-apache2-module" > > servers: ["ec2-67-202-0-185.compute-1.amazonaws.com"] > > [ec2-67-202-0-185.compute-1.amazonaws.com] executing command > > > ....... *Hang to infinite*....... > > -- > Rafa --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Capistrano" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.co.uk/group/capistrano?hl=en -~----------~----~----~----~------~----~------~--~---
