在我的控制,我試圖執行一個Ruby腳本:變量Errno :: ENOENT(沒有這樣的文件或目錄 - )
def mymethod
variable = `ruby /home/user/Test.rb`
exec variable
raise "Failed: #{variable}" unless variable.blank?
end
Test.rb腳本會在提到路徑,即使這樣,我得到一個錯誤:
Errno::ENOENT (No such file or directory -)
的Test.rb內容:
require 'rubygems'
require 'net/smtp'
require 'pp'
require 'mysql'
require 'yaml'
message = "MESSAGE_END
G Name <MyEmailAddress>
To: G Name <MyEmailAddress>
Subject: SMTP e-mail test
This is a test mail"
Net::SMTP.start('webserver') do |smtp|
smtp.send_message message, 'EmailAddress', 'EmailAddress'
end
當我手動運行該腳本。它按預期發送郵件。
什麼樣的輸出呢'Test.rb'產生? – Casper 2013-02-11 15:09:38
你想打開該文件還是什麼? – Vinay 2013-02-11 15:10:44
@Casper:更新了我的問題 – Supersonic 2013-02-11 15:15:46