Yup, you found a bug in the gem for Ruby 1.9.2. Thanks! It should be fixed now. Run: (sudo) gem install reckon
It should find version 0.3.1 now. Let me know if it works! -Andrew On Mon, Feb 7, 2011 at 7:14 AM, Kishorelal Deva <[email protected]> wrote: > I have archlinux with ruby 1.9 and I get the following error > > reckon -f E5E1D21B-0D26-154E.csv -p > What is the account name of this bank account in Ledger? > |Assets:Bank:Checking| > /usr/lib/ruby/gems/1.9.1/gems/fastercsv-1.5.4/lib/faster_csv.rb:13:in > `const_missing': Please switch to Ruby 1.9's standard CSV library. It's > FasterCSV plus support for Ruby 1.9's m17n encoding engine. > (NotImplementedError) > from > /usr/lib/ruby/gems/1.9.1/gems/fastercsv-1.5.4/lib/faster_csv.rb:19:in > `method_missing' > from > /usr/lib/ruby/gems/1.9.1/gems/reckon-0.3.0/lib/reckon/app.rb:330:in `parse' > from > /usr/lib/ruby/gems/1.9.1/gems/reckon-0.3.0/lib/reckon/app.rb:12:in > `initialize' > from /usr/lib/ruby/gems/1.9.1/gems/reckon-0.3.0/bin/reckon:7:in > `new' > from /usr/lib/ruby/gems/1.9.1/gems/reckon-0.3.0/bin/reckon:7:in > `<top (required)>' > from /usr/bin/reckon:19:in `load' > from /usr/bin/reckon:19:in `<main>' > > Could you help me as I really do need a way to parse some csv files quite > urgently. It is tax time and this would save me a lot of time. My > alternative is to manually type in all transactions. > > > On 13 November 2010 23:37, Andrew Cantino <[email protected]> wrote: >> >> BTW, thanks to Peter and Otto, Reckon now supports European currency >> formatting and better CSV parsing. >> >> On Wed, Nov 10, 2010 at 10:23 PM, Andrew Cantino <[email protected]> >> wrote: >> > Hey Peter, thanks for the feedback! I just uploaded a patch that >> > should fix this issue. Please run "(sudo) gem update reckon" and try >> > again and see if it works now. Adding the -p option will print out >> > the parsed CSV file for inspection. >> > >> > Best, >> > -Andrew >> > >> > On Wed, Nov 10, 2010 at 3:36 PM, Peter Ross <[email protected]> wrote: >> >> Hi Andrew, >> >> >> >> On Sun, Nov 7, 2010 at 2:11 PM, Andrew Cantino <[email protected]> >> >> wrote: >> >>> Hey guys, >> >>> >> >>> I've been slowly working on a Ruby gem for converting arbitrary CSV >> >>> files into ledger format, and also for guessing accounts based on how >> >>> you have named them in the past. Check it out and let me know what >> >>> you think, or if you find CSV files that it can't guess correctly. I >> >>> think of it as Mint for the command line. :) >> >>> >> >>> https://github.com/iterationlabs/reckon >> >>> >> >> Looks great and I tried to use it but couldn't get it to run. >> >> >> >> I'm using ubuntu 10.04 (Lucid) and this is the command I ran >> >> >> >> # gem install reckon >> >> WARNING: Installing to ~/.gem since /var/lib/gems/1.8 and >> >> /var/lib/gems/1.8/bin aren't both writable. >> >> WARNING: You don't have /home/petdr/.gem/ruby/1.8/bin in your PATH, >> >> gem executables will not run. >> >> Successfully installed reckon-0.2.1 >> >> 1 gem installed >> >> Installing ri documentation for reckon-0.2.1... >> >> Installing RDoc documentation for reckon-0.2.1... >> >> >> >> # export PATH=/home/petdr/.gem/ruby/1.8/bin:$PATH >> >> >> >> # reckon -f TransactionHistory.csv >> >> What is the account name of this bank account in Ledger? >> >> |Assets:Bank:Checking| >> >> /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/lib/reckon/app.rb:289:in >> >> `columns': undefined method `strip' for nil:NilClass (NoMethodError) >> >> from /usr/lib/ruby/1.8/erb.rb:719:in `each_with_index' >> >> from >> >> /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/lib/reckon/app.rb:287:in >> >> `each' >> >> from >> >> /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/lib/reckon/app.rb:287:in >> >> `each_with_index' >> >> from >> >> /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/lib/reckon/app.rb:287:in >> >> `columns' >> >> from /usr/lib/ruby/1.8/erb.rb:719:in `inject' >> >> from >> >> /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/lib/reckon/app.rb:284:in >> >> `each' >> >> from >> >> /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/lib/reckon/app.rb:284:in >> >> `inject' >> >> from >> >> /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/lib/reckon/app.rb:284:in >> >> `columns' >> >> from >> >> /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/lib/reckon/app.rb:245:in >> >> `detect_columns' >> >> from >> >> /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/lib/reckon/app.rb:15:in >> >> `initialize' >> >> from /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/bin/reckon:7:in >> >> `new' >> >> from /home/petdr/.gem/ruby/1.8/gems/reckon-0.2.1/bin/reckon:7 >> >> from /home/petdr/.gem/ruby/1.8/bin/reckon:19:in `load' >> >> from /home/petdr/.gem/ruby/1.8/bin/reckon:19 >> >> >> >> Here is TransactionHistory.csv (it was in dos format >> >> >> >> --- cut here --- >> >> 10-Nov-10,-432.12,,,TRANSFER DEBIT INTERNET TRANSFER,INTERNET TRANSFER >> >> MORTGAGE,0.00, >> >> 09-Nov-10,432.12,,,SALARY SALARY,NN1010NHCO00056276 NORTHERN >> >> HEALTH,432.12, >> >> 04-Nov-10,-1234.00,,,TRANSFER DEBIT INTERNET TRANSFER,INTERNET >> >> TRANSFER SAV TO MECU,0.00, >> >> 04-Nov-10,1234.00,,,TRANSFER CREDIT INTERNET TRANSFER,INTERNET >> >> TRANSFER SALARY - PRO MISSIONCRITICAL,1234.00, >> >> 28-Oct-10,-123.12,,,TRANSFER DEBIT INTERNET TRANSFER,INTERNET TRANSFER >> >> SAV TO MORTGAGE,0.00, >> >> >> >> --- cut here --- >> >> >> > > > > > -- > Dr Kishorelal Deva > [email protected] > > Shakespeare > "For there is nothing either good or bad, but only thinking makes it so...." > > From the vedas > "Ekam Satya Vipro Bahuda Vadanthi" > “God is one. Learned scholars call him with different names” > > > > >
