没有这样的文件加载 – rufus-scheduler

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

gem "rufus-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  html end end end 

对此错误的任何想法?

谢谢

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

通过“gem”命令安装rubygems,这通常指向“系统”Ruby,它通常同样不是JRuby。

你可能会这样做

 jruby -S gem install rufus-scheduler 

在JRuby加载路径中安装gem。

你在你的Gemfile中写

 gem "rufus-scheduler " 

不应该

 gem "rufus-scheduler" 

代替?

添加该行后,您必须运行

 bundle install 

让Bundler抓住rufus-scheduler gem(并更新Gemfile.lock文件)。

IIRC,在启动Rails应用程序时,Bundler应该已经抱怨没有rufus-scheduler。 这应该发生在LoadError之前。 那么,你是否正在使用Bundler启动Rails应用程序? (你怎么开始呢?)

试试吧

 require 'rubygems' # tell ruby that you're using rubygems require 'rufus-scheduler' scheduler = Rufus::Scheduler.new # rufus-scheduler 3.0 style scheduler.in '5s' do puts "order ristretto" end scheduler.every '10s' do puts "I feel like drinking coffee" end #scheduler.join 

你似乎遵循旧的教程。 rufus-scheduler的当前自述文件位于https://github.com/jmettraux/rufus-scheduler