没有这样的文件加载 - rufus调度程序 [英] No such file to load -- rufus-scheduler

查看:221
本文介绍了没有这样的文件加载 - rufus调度程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



<$ p

我开发一个redmine插件,每天发送邮件,所以我安装rufus-scheduler
并在我的Gemfile中添加这行

$ p> gemrufus-scheduler

并且我安装了gem

  sudo gem install rufus-scheduler --source http://gemcutter.org 

以及我的redmine / plugins / latest-issues-redmine-plugin / lib / latest_issues / view_hook_listener.rb我这样做

  class LatestIssuesViewHookListener< Redmine :: Hook :: ViewListener 

需要File.join(File.dirname(__ FILE__),'../../app/models/latest_issues_setup')
require'net / smtp '
require'rubygems'
require'rufus-scheduler

def load_issues
scheduler = Rufus :: Scheduler.start_new
scheduler.every'1h'做
send_emailtest@test.com,:body => html
end
end
end



谢谢

解决方案

  sudo gem install rufus-scheduler --source http://gemcutter.org 

通过安装rubygems gem命令,它通常指向系统Ruby,通常情况下它不是JRuby。



你也许可以这样做

  jruby -S gem install rufus-scheduler 

将gem安装在JRuby加载路径中。


I'am developing a plugin in redmine how send mail every days , so i install rufus-scheduler and in my Gemfile i add this line

gem "rufus-scheduler "

and also i install the gem

sudo gem install rufus-scheduler --source http://gemcutter.org

and in my redmine/plugins/latest-issues-redmine-plugin/lib/latest_issues/view_hook_listener.rb i do this

class LatestIssuesViewHookListener < Redmine::Hook::ViewListener

    require File.join(File.dirname(__FILE__), '../../app/models/latest_issues_setup')
    require 'net/smtp'
    require 'rubygems'
    require 'rufus-scheduler

def load_issues   
 scheduler = Rufus::Scheduler.start_new   
 scheduler.every '1h' do
send_email "test@test.com", :body => html
  end
end
end        

Any ideas for this error ?

Thanks

解决方案

sudo gem install rufus-scheduler --source http://gemcutter.org

installs rubygems via the "gem" command, which, usually, points to the "system" Ruby which is, usually again, not JRuby.

You could probably do

jruby -S gem install rufus-scheduler

to install the gem in the JRuby load path.

这篇关于没有这样的文件加载 - rufus调度程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆