Reinstalling Beagle on Ubuntu 8.04 causes System.DllNotFoundException libgalago error

A while back I removed the Beagle and Tracker desktop search engines from my Ubuntu 8.04.  As I’ve been consolidating more and more information into my home directory, I thought I would be able to simply install Beagle.

Installing Beagle

Boy was I wrong!  When I started up beagle search, I was rewarded with it dying on me:

$ beagle-search
Debug: Done reading conf from /etc/beagle/config-files/BeagleSearch.xml
Debug: Done reading conf from /home/jason/.beagle/config/Daemon.xml
Debug: Done reading conf from /etc/beagle/config-files/Daemon.xml
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.DllNotFoundException: libgalago
  at (wrapper managed-to-native) Galago.Global:galago_init (intptr,int)
  at Galago.Global.Init (System.String name, InitFlags flags) [0x00000] 
  at Galago.Global.Init (System.String name) [0x00000] 
  at Beagle.Util.GalagoTools.GetPresence (System.String service_id, System.String username) [0x00000] 
  at Search.Tiles.IMLog.GetBuddyStatus () [0x00000] 
  at Search.Tiles.IMLog.GetDetails () [0x00000] 
  at Search.Tiles.Tile.get_Details () [0x00000] 
  at Search.MainWindow.ShowInformation (Search.Tiles.Tile tile) [0x00000] 
  at Search.GroupView.OnTileSelected (System.Object tile, System.EventArgs args) [0x00000] 
  at Search.Tiles.Tile.OnFocusInEvent (Gdk.EventFocus f) [0x00000] 
  at Gtk.Widget.focusinevent_cb (IntPtr widget, IntPtr evnt) [0x00000] 
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at Gtk.Widget.focusinevent_cb(IntPtr widget, IntPtr evnt)
   at Gtk.Widget.focusinevent_cb(IntPtr , IntPtr )
   at Gtk.Widget.gtk_widget_grab_focus(IntPtr )
   at Gtk.Widget.gtk_widget_grab_focus(IntPtr )
   at Gtk.Widget.GrabFocus()
   at Search.Category.Select(Boolean focus, Boolean extended)
   at Search.GroupView.Finished(Boolean grabFocus)
   at Search.MainWindow.OnFinished(Beagle.FinishedResponse response)
   at Beagle.Query.OnFinished(Beagle.ResponseMessage r)
   at Beagle.RequestMessage.OnAsyncResponse(Beagle.ResponseMessage response)
   at Beagle.Transport+EventThrowingClosure.ThrowEvent()
   at GLib.Idle+IdleProxy.Handler()
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Gnome.Program.Run()
   at Search.MainWindow.Main(System.String[] args)

I not so quickly determined I was missing libgalago-gtk1 and libgalago-gtk1.0-cil.  Once I installed them, everything was working properly!

Installing libgalago

Share Button