Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 来自crontab的活动记录错误_Ruby_Activerecord_Crontab - Fatal编程技术网

Ruby 来自crontab的活动记录错误

Ruby 来自crontab的活动记录错误,ruby,activerecord,crontab,Ruby,Activerecord,Crontab,当我尝试从crontab运行ruby脚本时,发现以下错误: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- active_record (LoadError) from /System/Library/Frameworks/Ruby.frame

当我尝试从crontab运行ruby脚本时,发现以下错误:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- active_record (LoadError) from 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require'
我的代码是

require 'selenium-webdriver'
require 'active_record'
我不是专家,这就是为什么我问,为什么我的脚本现在没有关于ActiveRecord的内容?当我从文件夹中手动运行它时,效果很好。

我找到了答案。 我只需要在终点站跑步 rvm cron设置

然后我可以使用


cron中的ruby命令

从文件夹手动执行意味着打开终端,cd/pathtofolder/,ruby bla.rb。我的crontab任务看起来像:ruby/pathtofolder/blabla.rb当您的脚本手动运行正常,由crond运行时失败时,您可能存在环境问题。cron不会运行.bash\u rc之类的东西。。。所以,如果您在本地做任何事情,比如寻找RVM,那么cron就不能自动完成