我的脚本使用mysql,tiny_tds,fileutils和net/ftp。在运行于ruby 1.9.3时,当我在文件夹内运行它时,它完美地工作。
然而,当我将其添加到cron tab中时,tiny_tds经常失败。我不知道其他宝石是否失败,因为我无法通过以下错误:
"require': no such file to load -- tiny_tds (LoadError)"
来解决它。
我尝试从与crontab使用相同的shell中执行它,并且我得到了该错误。
整个脚本只有1个文件。
我是ruby的新手,所以我在设置环境方面的知识有限。
在文件头中,我有
简而言之,我从mysql获取一个作业列表,将其与MsSQL进行比较,FTP文件并在完成作业后再次更新mysql。
然而,当我将其添加到cron tab中时,tiny_tds经常失败。我不知道其他宝石是否失败,因为我无法通过以下错误:
"require': no such file to load -- tiny_tds (LoadError)"
来解决它。
我尝试从与crontab使用相同的shell中执行它,并且我得到了该错误。
整个脚本只有1个文件。
我是ruby的新手,所以我在设置环境方面的知识有限。
在文件头中,我有
#!/usr/bin/ruby
require "mysql"
require "fileutils";
require "tiny_tds"
require "net/ftp"
简而言之,我从mysql获取一个作业列表,将其与MsSQL进行比较,FTP文件并在完成作业后再次更新mysql。
而且我需要从cron运行这个操作。
经过一番研究,我尝试将gems设置为全局,但我认为可能没有成功。
非常感谢您的帮助!