2010-10-03 75 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

相關問題