我对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
有什么建议吗?
答案 0 :(得分:0)
在RoR中,您应该将gem 'icalendar'
行放在Gemfile
中 - 而Rails会为您提供。
答案 1 :(得分:0)
/usr/bin/gem
之上的ruby路径是否与which ruby
的输出匹配?如果没有,请确保它们匹配或给出/usr/bin/gem
中的明确路径。