* 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 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
* 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
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