我的腳本使用mysql,tiny_tds,fileutils和net/ftp。運行在紅寶石1.9.3上。當我從文件夾內運行它時它工作得很好。從cron執行ruby腳本
但是,當我將它添加到cron選項卡時,tiny_tds不斷失敗。我不知道是否有任何其他寶石的失敗,因爲我不能獲得通過這樣的錯誤:
require': no such file to load -- tiny_tds (LoadError)
我試圖從crontab中會使用相同的外殼執行它,我得到這個錯誤。
整個腳本只是1個文件。
我是ruby的新手,所以我的知識僅限於正確設置環境。
在文件的頭我有
#!/usr/bin/ruby
require "mysql"
require "fileutils";
require "tiny_tds"
require "net/ftp"
總之,我從MySQL獲得作業的列表,比較,對MSSQL,FTP文件過來,更新的MySQL時再工作就完成了。
而我需要從cron運行這個。
經過研究了一下,我試圖設置寶石爲全球,但是,我認爲這可能沒有奏效。
在此先感謝您的幫助!
你找到噸分辨率他? – 2018-03-08 20:15:26