2010-10-03 39 views
3

我安装了fastercsv宝石这样的时错误:“没有这样的文件来加载 - fastercsv”试图使用fastercsv宝石

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 
+0

将代码粘贴到您提到文件路径的位置。 – Shreyas 2010-10-03 14:40:02

+0

@Shreyas Satish - 对不起,不完全确定你的意思,我对RoR很新。我已经添加了一些东西,希望这有助于? – ben 2010-10-03 23:57:25

回答

3

你应该把它添加到您的config/environment.rb

config.gem "fastercsv" 

你”我会看到其他几行提到config.gem,所以把它粘在旁边。如果你有多个版本的quickcsv并想要使用特定的版本,你可能需要添加:version => 'x.x.x'

+0

我得到这个错误,当我把它添加到我的environment.rb文件'/config/environment.rb:17:in'<顶部(必填) >':未定义的局部变量或方法'配置'为主:对象(NameError)' – 2012-04-18 21:16:35

+0

@VictorS你在Rails 2或3项目? – theIV 2012-04-19 03:01:18

+0

rails 3 project – 2012-04-20 03:47:54

1

您正在使用什么版本的Rails的?

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

gem 'fastercsv' 
+0

对不起,应该提到的问题,但我使用的Rails 2.3.5 – ben 2010-10-03 23:57:49

2

你只需要添加以下行的Gemfile

宝石“fastercsv”

这样做之后,记得要重新启动服务器应用程序。

+0

我正试图在Rake任务中使用这个gem。我很惊讶地发现,我仍然需要将这行添加到我的Gemfile中,然后在它工作之前做一个'bundle'。 – sands 2013-01-08 16:10:10

+0

我还需要将我的代码更改为'require'faster_csv'(带下划线),这是我没有想到的。 – sands 2013-01-08 16:11:17

相关问题