Rafi | 26 Jul 2012 20:09
Picon
Favicon

ruby bindings, ruby 1.9.3 and xapian

Hello,

I've problem with xapian or sth.
Ubuntu 8.04, ruby 1.9.3 with rvm, when Im trying to initialize
database, Im getting this error:

irb > require 'xapian'
    ==> true

irb >  database = Xapian::WritableDatabase.new('/full_path/db/xapian_db/development', Xapian::DB_CREATE_OR_OPEN)
ArgumentError: Wrong arguments for overloaded method 'WritableDatabase.new'.
Possible C/C++ prototypes are:
    WritableDatabase.new()
    WritableDatabase.new(std::string const &path, int action)
    WritableDatabase.new(Xapian::WritableDatabase const &other)

        from (irb):2:in `initialize'
        from (irb):2:in `new'
        from (irb):2
        from script/rails:6:in `require'
        from script/rails:6:in `<main>

If I use
any idea what Im doing wrong?

for example:

 database = Xapian::Database.new()
    ==> #<Xapian::Database:0x94fbb3c>

and when I set path, I get error

database = Xapian::Database.new('db/xapian_db/development/')
ArgumentError: Wrong arguments for overloaded method 'Database.new'.
Possible C/C++ prototypes are:
    Database.new()
    Database.new(std::string const &path)
    Database.new(Xapian::Database const &other)

        from (irb):5:in `initialize'
        from (irb):5:in `new'
        from (irb):5

any help will be very welcome :)

--

-- 
Best regards,
 Rafi                          mailto:webdeveloper <at> poczta.onet.pl

Gmane