require'icalendar'导致错误 - 即使在我安装icalendar gem之后也是如此

时间:2013-01-08 01:11:36

标签: ruby-on-rails ruby

我对Ruby on Rails比较陌生。我需要在我的网络应用程序中使用iCalendar事件。

首先,我安装了iCalendar gem,如下所示:

gem install icalendar

然后我运行了gem list命令,它表明安装了gem。但是,我实际上无法在任何地方使用宝石。如果我这样做:

event = Icalendar::Event.new

我得到的错误是iCalendar是一个未初始化的常量。

如果我尝试在一个类中包含iCalendar,如下所示:

require 'icalendar'

我收到错误:

MissingSourceFile:  no such file to load -- icalendar

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

在RoR中,您应该将gem 'icalendar'行放在Gemfile中 - 而Rails会为您提供。

答案 1 :(得分:0)

/usr/bin/gem之上的ruby路径是否与which ruby的输出匹配?如果没有,请确保它们匹配或给出/usr/bin/gem中的明确路径。