I'm trying to start rake running for a sub-component of our system.
However Ruby doesn't like `rake` and produces the following error...
ruby -e "`rake`" (it gives the same error inside my .rb files)
-e:1:in ``': Exec format error - rake (Errno::ENOEXEC)
I worked around it by creating a .rb file that contains:
Rake::Task['taskname'].invoke
Is there a better way or a standard practice for invoking an external
Rake process from inside Ruby?
Thanks,
Larry
···
--
Posted via http://www.ruby-forum.com/\.
A more complete version of what I'm doing is...
crntDir = Dir.pwd
Dir.chdir("other_directory_path")
%x{ruby -e "require 'Rakefile'; Rake::Task['some_task'].invoke "}
Dir.chdir(crntDir)
Is there a more elegant ruby-ism that accomplishes this?
···
--
Posted via http://www.ruby-forum.com/.
Hi,
At Fri, 10 Aug 2007 08:37:15 +0900,
Larry Fast wrote in [ruby-talk:264040]:
I'm trying to start rake running for a sub-component of our system.
However Ruby doesn't like `rake` and produces the following error...
> ruby -e "`rake`" (it gives the same error inside my .rb files)
-e:1:in ``': Exec format error - rake (Errno::ENOEXEC)
It depends on what's your platform and how you've installed
rake.
···
--
Nobu Nakada
Alle venerdì 10 agosto 2007, Larry Fast ha scritto:
A more complete version of what I'm doing is...
crntDir = Dir.pwd
Dir.chdir("other_directory_path")
%x{ruby -e "require 'Rakefile'; Rake::Task['some_task'].invoke "}
Dir.chdir(crntDir)
Is there a more elegant ruby-ism that accomplishes this?
If you want to execute a rakefile, I think you can do:
%x{rake ...}
Stefano
If you want to execute a rakefile, I think you can do:
%x{rake ...}
ruby -e '%x{rake}' produces the same error message
Nobuyoshi Nakada wrote:
It depends on what's your platform and how you've installed
rake.
We're running Windows XP. ruby -v says:
ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32]
I don't know much more than that. I'm guessing we used the one-click
installation.
Larry
···
--
Posted via http://www.ruby-forum.com/\.
Larry Fast wrote:
I'm guessing we used the one-click installation.
There are 3 rake files in my ruby installation directory:
rake - near the top it reads # This file was generated by RubyGems.
rake.bat - very similar to rake
rake.cmd - one line: @ruby "C:/ruby/bin/rake" %*
···
--
Posted via http://www.ruby-forum.com/\.
Hi,
At Sat, 11 Aug 2007 00:28:16 +0900,
Larry Fast wrote in [ruby-talk:264105]:
There are 3 rake files in my ruby installation directory:
rake - near the top it reads # This file was generated by RubyGems.
rake.bat - very similar to rake
rake.cmd - one line: @ruby "C:/ruby/bin/rake" %*
`rake.cmd` would work.
···
--
Nobu Nakada
Nobuyoshi Nakada wrote:
`rake.cmd` would work.
Just tried it and yes, `rake.cmd` works.
Thank you,
Larry
···
--
Posted via http://www.ruby-forum.com/\.