Ruby “红宝石”;没有要加载的此类文件-sqlite3“;在OSX上

Ruby “红宝石”;没有要加载的此类文件-sqlite3“;在OSX上,ruby,sqlite,Ruby,Sqlite,我试图创建一个快速的小脚本,为我将数据插入SQLite数据库,但我无法通过前几个步骤。 我已经完成了“sudogem安装sqlite3ruby”,我的ruby版本是1.8.7(我使用的是ruby一键安装程序) 我的剧本非常简单。看起来是这样的: #!/usr/bin/ruby -w require "csv.rb" require "sqlite3" begin CSV.open('updateddata.sql', 'r') do |row| p row end rescue

我试图创建一个快速的小脚本,为我将数据插入SQLite数据库,但我无法通过前几个步骤。 我已经完成了“sudogem安装sqlite3ruby”,我的ruby版本是1.8.7(我使用的是ruby一键安装程序)

我的剧本非常简单。看起来是这样的:

#!/usr/bin/ruby -w
require "csv.rb"
require "sqlite3"

begin
  CSV.open('updateddata.sql', 'r') do |row|
     p row
end
rescue => err
    puts "Exception : #{err}"
    err
end
它永远不会超过要求“sqlite3”的行。它只是出错,告诉我它找不到要加载的文件

我不明白,即使使用了一键式安装程序(应该在安装中内置SQLite),它怎么也不会工作

我甚至不知道从这里到哪里去


我根本不是一个Ruby开发人员,我只是想把它作为一种学习经验,并为自己快速完成这项任务。

不知道Ruby在OS X中的表现是否不同,但通常在需要任何gems之前,你需要做
需要“rubygems”

你也可以添加

export RUBYOPT=rubygems

到您的个人资料。

使用sqlite3 ruby gem解决了我在这方面的问题

好吧,这太简单了。非常感谢,先生。对不起,我问了个生疏的问题。