Index: geos-3.4.2/swig/ruby/Makefile.in
===================================================================
--- geos-3.4.2.orig/swig/ruby/Makefile.in	2014-02-13 02:46:17.805363739 +0100
+++ geos-3.4.2/swig/ruby/Makefile.in	2014-02-13 02:46:17.797363820 +0100
@@ -334,7 +334,7 @@ MAINTAINERCLEANFILES = geos_wrap.cxx
 # Build Ruby module as shared library
 @ENABLE_RUBY_TRUE@rubyextensiondir_LTLIBRARIES = geos.la
 @ENABLE_RUBY_TRUE@geos_la_SOURCES = geos_wrap.cxx
-@ENABLE_RUBY_TRUE@geos_la_LIBADD = $(top_builddir)/capi/libgeos_c.la -l$(RUBY_SO_NAME)
+@ENABLE_RUBY_TRUE@geos_la_LIBADD = $(top_builddir)/capi/libgeos_c.la /usr/lib/$(RUBY_SO_NAME)
 
 # Only need to grab the capi header files
 @ENABLE_RUBY_TRUE@geos_la_CPPFLAGS = -I$(top_builddir)/capi
Index: geos-3.4.2/configure
===================================================================
--- geos-3.4.2.orig/configure	2014-02-13 02:46:17.805363739 +0100
+++ geos-3.4.2/configure	2014-02-13 02:46:17.801363780 +0100
@@ -17097,7 +17097,7 @@ fi
 
 				RUBY_LIB_DIR=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["libdir"] || Config::CONFIG["libdir"]'`
 
-				RUBY_EXTENSION_DIR=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["sitearchdir"] || Config::CONFIG["sitearchdir"]'`
+				RUBY_EXTENSION_DIR=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["vendorarchdir"] || Config::CONFIG["vendorarchdir"]'`
 
 				RUBY_SO_NAME=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["LIBRUBY_SO"] || Config::CONFIG["RUBY_SO_NAME"]'`
 
