* Re: [sup-devel] [sup-talk] Ferret to Xapian conversion [not found] ` <1262531773-sup-5192@masanjin.net> @ 2010-01-03 19:38 ` Anthony Martinez 2010-01-03 20:18 ` Rich Lane 2010-01-03 22:07 ` William Morgan 0 siblings, 2 replies; 4+ messages in thread From: Anthony Martinez @ 2010-01-03 19:38 UTC (permalink / raw) To: sup-talk; +Cc: sup-devel Excerpts from William Morgan's message of Sun Jan 03 08:18:53 -0700 2010: > If you run this script, please report your experience, since I'd like to > include it in the 0.10 release coming soon. Here is a patch to make it complain about not having Xapian *before* starting the state dump, so it doesn't get to step 3 and suddenly find out that it can't load Xapian. Speaking of not having the Xapian gem, when I tried "gem install xapian-full", it looked like it worked, but didn't actually install a gem on my system. Here's the build log: http://pastebin.com/f2d25a13c I tried the regular 'xapian' gem, but the version available in Debian unstable is newer than the gem bindings, so that one outright refuses to compile. Help! diff --git a/bin/sup-convert-ferret-index b/bin/sup-convert-ferret-index index 96a97aa..e78ac4b 100755 --- a/bin/sup-convert-ferret-index +++ b/bin/sup-convert-ferret-index @@ -42,6 +42,12 @@ def run cmd puts end +begin + require 'xapian' +rescue LoadError + Trollop::die "you don't have the xapian gem installed, so this script won't do much for you. `gem install xapian' first." +end + Redwood::start index = Redwood::Index.init Trollop::die "you appear to already have a Xapian index--delete #{File.join(Redwood::BASE_DIR, "xapian")} if you really want to do this" unless Redwood::Index.is_a_deprecated_ferret_index? _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [sup-devel] [sup-talk] Ferret to Xapian conversion 2010-01-03 19:38 ` [sup-devel] [sup-talk] Ferret to Xapian conversion Anthony Martinez @ 2010-01-03 20:18 ` Rich Lane 2010-01-03 22:47 ` Anthony Martinez 2010-01-03 22:07 ` William Morgan 1 sibling, 1 reply; 4+ messages in thread From: Rich Lane @ 2010-01-03 20:18 UTC (permalink / raw) To: Anthony Martinez; +Cc: sup-talk, sup-devel Excerpts from Anthony Martinez's message of 2010-01-03 14:38:52 -0500: > Speaking of not having the Xapian gem, when I tried "gem install xapian-full", > it looked like it worked, but didn't actually install a gem on my system. Here's > the build log: http://pastebin.com/f2d25a13c > > I tried the regular 'xapian' gem, but the version available in Debian unstable > is newer than the gem bindings, so that one outright refuses to compile. I noticed that gem thinks the xapian compile failed, but it actually succeeded and since it was in-place the installed gem worked fine. I've pushed the ncursesw source to my github so please tinker and send me a patch. I'm traveling for the next day so I won't be able to fix it soon myself. _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [sup-devel] [sup-talk] Ferret to Xapian conversion 2010-01-03 20:18 ` Rich Lane @ 2010-01-03 22:47 ` Anthony Martinez 0 siblings, 0 replies; 4+ messages in thread From: Anthony Martinez @ 2010-01-03 22:47 UTC (permalink / raw) To: Rich Lane; +Cc: sup-talk, sup-devel Excerpts from Rich Lane's message of Sun Jan 03 13:18:35 -0700 2010: > Excerpts from Anthony Martinez's message of 2010-01-03 14:38:52 -0500: > > Speaking of not having the Xapian gem, when I tried "gem install xapian-full", > > it looked like it worked, but didn't actually install a gem on my system. Here's > > the build log: http://pastebin.com/f2d25a13c > > I noticed that gem thinks the xapian compile failed, but it actually > succeeded and since it was in-place the installed gem worked fine. I don't know enough about packaging Gems to help out, unfortunately. The way I'm proceeding for now is to add "-I /var/lib/gems/1.8/gems/xapian-full-1.1.3/lib/" to my Ruby command line (and in the case of the conversion script, to the RUBY_INVOCATION environment). Life is ridiculous. :) It appears to have worked, though, as I'm now writing this from a Xapian-indexed sup! _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [sup-devel] [sup-talk] Ferret to Xapian conversion 2010-01-03 19:38 ` [sup-devel] [sup-talk] Ferret to Xapian conversion Anthony Martinez 2010-01-03 20:18 ` Rich Lane @ 2010-01-03 22:07 ` William Morgan 1 sibling, 0 replies; 4+ messages in thread From: William Morgan @ 2010-01-03 22:07 UTC (permalink / raw) To: sup-devel Reformatted excerpts from Anthony Martinez's message of 2010-01-03: > Here is a patch to make it complain about not having Xapian *before* starting > the state dump, so it doesn't get to step 3 and suddenly find out that it can't > load Xapian. Added to ferret-deprecation with minor editing, and remerged into next. Thanks! -- William <wmorgan-sup@masanjin.net> _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-01-03 22:47 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <1262460996-sup-1383@home.mrtheplague.net> [not found] ` <1262467343-sup-9565@masanjin.net> [not found] ` <1262471675-sup-1708@masanjin.net> [not found] ` <1262531773-sup-5192@masanjin.net> 2010-01-03 19:38 ` [sup-devel] [sup-talk] Ferret to Xapian conversion Anthony Martinez 2010-01-03 20:18 ` Rich Lane 2010-01-03 22:47 ` Anthony Martinez 2010-01-03 22:07 ` William Morgan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox