没有这样的文件加载 – 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