From: Santhosh Kattissery on 8 Jun 2010 14:50 I have the following line in my code: puts `bundle install` This gives me the following error: C:/../<abc>.rb:11:in ``': Exec format error - bundle install (Errno::ENOEXEC) Im using a windows machine. What could be wrong? Have anyone faced this issue? -- Posted via http://www.ruby-forum.com/.
From: Alex Stahl on 8 Jun 2010 15:40 Any reason you're using `backtics` around your string? If you're just trying to print to console, use 'single' or "double" quotes. If you're trying to execute an external command, then that command needs to be installed. Try it like this to just print to console: >puts 'bundle install' #using single quotes When I use backtics on my linux machine, this lists the contents of the current working directory: >puts `ls` #using backtics indicates system command Hope this helps, Alex On Tue, 2010-06-08 at 13:50 -0500, Santhosh Kattissery wrote: > I have the following line in my code: > puts `bundle install` > > This gives me the following error: > C:/../<abc>.rb:11:in ``': Exec format error - bundle install > (Errno::ENOEXEC) > > Im using a windows machine. What could be wrong? > Have anyone faced this issue?
From: Alex S. on 8 Jun 2010 15:42 (Apologies if this is a dupe... I sent a reply email to the ML but didn't see it go through). Any reason you're using `backtics` around your string? If you're just trying to print to console, use 'single' or "double" quotes. If you're trying to execute an external command, then that command needs to be installed. Try it like this to just print to console: >puts 'bundle install' #using single quotes When I use backtics on my linux machine, this lists the contents of the current working directory: >puts `ls` #using backtics indicates system command to execute Hope this helps, Alex Santhosh Kattissery wrote: > I have the following line in my code: > puts `bundle install` > > This gives me the following error: > C:/../<abc>.rb:11:in ``': Exec format error - bundle install > (Errno::ENOEXEC) > > Im using a windows machine. What could be wrong? > Have anyone faced this issue? -- Posted via http://www.ruby-forum.com/.
From: Santhosh Kattissery on 8 Jun 2010 15:53 Thanks for you reply. And yes, I am trying to execute a command. puts `ls`, works for me. install bundle works for me from command line. But I want to execute it from ruby code. I did not understand "then that command needs to be installed" Alex S. wrote: > (Apologies if this is a dupe... I sent a reply email to the ML but > didn't see it go through). > > Any reason you're using `backtics` around your string? If you're just > trying to print to console, use 'single' or "double" quotes. If you're > trying to execute an external command, then that command needs to be > installed. > > Try it like this to just print to console: > >>puts 'bundle install' #using single quotes > > When I use backtics on my linux machine, this lists the contents of the > current working directory: > >>puts `ls` #using backtics indicates system command to execute > > Hope this helps, > Alex > > > Santhosh Kattissery wrote: >> I have the following line in my code: >> puts `bundle install` >> >> This gives me the following error: >> C:/../<abc>.rb:11:in ``': Exec format error - bundle install >> (Errno::ENOEXEC) >> >> Im using a windows machine. What could be wrong? >> Have anyone faced this issue? -- Posted via http://www.ruby-forum.com/.
From: Alex Stahl on 8 Jun 2010 16:14
Do you have the path to the executable listed in your $PATH environment variable? On Tue, 2010-06-08 at 14:53 -0500, Santhosh Kattissery wrote: > Thanks for you reply. > And yes, I am trying to execute a command. > puts `ls`, works for me. > install bundle works for me from command line. > But I want to execute it from ruby code. > > I did not understand "then that command needs to be installed" > > Alex S. wrote: > > (Apologies if this is a dupe... I sent a reply email to the ML but > > didn't see it go through). > > > > Any reason you're using `backtics` around your string? If you're just > > trying to print to console, use 'single' or "double" quotes. If you're > > trying to execute an external command, then that command needs to be > > installed. > > > > Try it like this to just print to console: > > > >>puts 'bundle install' #using single quotes > > > > When I use backtics on my linux machine, this lists the contents of the > > current working directory: > > > >>puts `ls` #using backtics indicates system command to execute > > > > Hope this helps, > > Alex > > > > > > Santhosh Kattissery wrote: > >> I have the following line in my code: > >> puts `bundle install` > >> > >> This gives me the following error: > >> C:/../<abc>.rb:11:in ``': Exec format error - bundle install > >> (Errno::ENOEXEC) > >> > >> Im using a windows machine. What could be wrong? > >> Have anyone faced this issue? > |