Hi!

The CSV library has been updated in MacRuby trunk (0.7) a few weeks ago, and it 
now works:

$> macruby t.rb 
Name,Price
Gone with the wind,100.12
Who stole my cheese,104.22
Cocoa Programming with Aaron Hillegasse,42.31

-- 
Thibault Martin-Lagardette



On Jun 13, 2010, at 05:15, Peter Dalmaris wrote:

> Hello,
> 
> I am trying to parse a simple CSV file using MacRuby 0.6 on OS X
> 10.6.3, but I am getting this error:
> 
> /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/CSV.rb:1817:in
> `block': Unclosed quoted field on line 1. (CSV::MalformedCSVError)
>       from 
> /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/CSV.rb:1799:in
> `readline'
>       from 
> /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/CSV.rb:1760:in
> `each'
>       from 
> /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/CSV.rb:1197:in
> `block'
>       from 
> /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/CSV.rb:1326:in
> `open'
>       from 
> /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/CSV.rb:1193:in
> `foreach:'
>       from /Users/peterdalmaris/programming/macruby/testing/csvtest.rb:1:in 
> `<main>'
> 
> This seems to be relevant to ticket #125, marked as closed
> (http://www.macruby.org/trac/ticket/125). But no matter what I tried
> (methods like CSV.open, CSV.parse), I get the same error message. I
> have tried with several CSV files, making sure there's no problem with
> single or double quotes.
> 
> This is my simple code, followed by the CSV test file.
> 
> csvtest.rb
> --------------
> require "CSV"
> anArray = CSV.read("books.csv", headers: true)
> #CSV.foreach("books.csv", headers: true) do |row|   #Un-comment these
> 3 lines to try the second version
> #       puts "#{row["Name"]}, #{row["Price"]}"
> #end
> 
> books.csv
> --------------
> Name,Price
> Gone with the wind,100.12
> Who stole my cheese,104.22
> Cocoa Programming with Aaron Hillegasse,42.31
> 
> Is this a bug with Macruby 0.6? Or am I doing something wrong? Any
> help greatly appreciated!
> 
> Peter
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to