尝试使用fastercsv gem时,“没有这样的文件加载 - fastercsv”错误

时间:2010-10-03 04:13:34

标签: ruby-on-rails rubygems

我安装了像这样的fastercsv gem:

sudo gem install fastercsv

然后在我的控制器中我把它:

require 'fastercsv'

当我尝试使用它时,我收到此错误:

MissingSourceFile in Notes#export_data
no such file to load -- fastercsv

我做错了什么?谢谢你的阅读。

编辑: 我正在使用Rails 2.3.5

rake gems
(in /Users/bh/rails_projects/notes)
 - [I] authlogic 
    - [R] activesupport 
 - [I] searchlogic 
    - [R] activerecord >= 2.0.0

I = Installed
F = Frozen
R = Framework (loaded before rails starts)

-

gem which fastercsv
/usr/local/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/fastercsv.rb

3 个答案:

答案 0 :(得分:3)

您应该将其添加到config/environment.rb

config.gem "fastercsv"

您会看到其他一些提及config.gem的内容,请将其贴在旁边。如果您有fastcsv的多个版本并且想要使用特定版本,则可能必须添加:version => 'x.x.x'

答案 1 :(得分:2)

您只需在GemFile中添加以下行

gem'fastcsv'

执行此操作后,请记住重新启动服务器应用程序。

答案 2 :(得分:1)

您使用的是哪个版本的Rails?

如果是Rails 3,您需要在 Gemfile 中将其指定为应用程序的依赖项:

gem 'fastercsv'