我想一個shell腳本中使用.rb
文件從像這樣:執行ruby文件從shell腳本中失敗
ruby file.rb "input data"
在file.rb
(這是在Rails應用程序的根目錄),它需要時,我嘗試使用chmod方法,其拋出一個錯誤另一個文件。有什麼建議麼?
做ruby file.rb "input data"
外.sh
文件的工作完全沒問題。
我試過這裏的答案:Run .rb (Ruby) file on a Shell Script和chmod
和加入#!/usr/bin/ruby
不起作用。將不勝感激的任何建議。
我在Mac上,紅寶石2.1.4。
當我嘗試運行它,我得到:
「/Users/user/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext /kernel_require.rb:54:in`要求:不能加載這樣的文件 - 捆紮機/設置(LoadError)」
停止第一個錯誤,現在得到:'> /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:298:in'to_specs':在93中找不到'bundler'(> = 0)總寶石(S)(寶石:: LoadError)'什麼建議? –
剛剛重新安裝捆綁('sudo的創業板安裝bundler'),多麼有趣的解決方案,誰曾想過。謝謝! –