Run ruby script from rake task -
i have small ruby script runs fine when run manually command line. uses 3 gems have installed using "gem install x" , @ top of script file have lines "require x". works fine.
now creating task in rake call ruby script. have tried both use
system("/tools/myscript.rb #{foo} #{bar}")
and
`/tools/myscript.rb #{foo} #{bar}`
but both give me error:
myscript.rb:2:in `require': no such file load -- ruby-audio (loaderror)
it seems gem not loaded. tried add gems gemfile of rails app after necessary gems had been added , ran bundle update
ended in error mysql adapter not working script.
but since script works fine command line, thought there should easy way call within rake task.
any ideas?
use
bundle exec <script>
to sure load bundled gems script want run
Comments
Post a Comment