On Fri, 13 May 2005, Jim Freeze wrote:

> Hi all
>
> I am having troubles building the sqlite-ruby gem.
> I don't think it is a gem problem, but a extconfig issue.
>
>  % gem install sqlite-ruby -v 2.2.3
>  Attempting local installation of 'sqlite-ruby'
>  Local gem file not found: sqlite-ruby*.gem
>  Attempting remote installation of 'sqlite-ruby'
>  Select which gem to install for your platform (powerpc-darwin7.7.0)
>   1. sqlite-ruby 2.2.3 (mswin32)
>   2. sqlite-ruby 2.2.3 (ruby)
>   3. Cancel installation
>  > 2
>  Building native extensions.  This could take a while...
>  ERROR:  While executing gem ... (RuntimeError)
>      ERROR: Failed to build gem native extension.
>  Gem files will remain installed in
>  /Users/jdf/local_ruby/ruby-1.8.2/lib/ruby/gems/1.8/gems/sqlite-ruby-2.2.3 for
>  inspection.
>    ruby extconf.rb install sqlite-ruby -v 2.2.3\nchecking for main() in
>  -lsqlite... no
>  checking for sqlite.h... no
>
>
>  Results logged to
>  /Users/jdf/local_ruby/ruby-1.8.2/lib/ruby/gems/1.8/gems/sqlite-ruby-2.2.3/ext/gem_make.out
>
> For some reason, it is not finding my sqlite library and include file.
> I have them, and I have even set environment variables to locate them:
>
>  % env | grep -i flag
>  CFLAGS=-I/Users/jdf/local/include
>  LDFLAGS=-L/Users/jdf/local/lib
>
>  % ls /Users/jdf/local/include/
>  sqlite.h
>  % ls /Users/jdf/local/lib
>  libsqlite.0.8.6.dylib   libsqlite.a             libsqlite.la
>  libsqlite.0.dylib       libsqlite.dylib         pkgconfig
>
> The following should work, but does not:
>
>  % cd /Users/jdf/local_ruby/ruby-1.8.2/lib/ruby/gems/1.8/gems/sqlite-ruby-2.2.3/ext
>  % ruby extconf.rb
>  checking for main() in -lsqlite... no
>  checking for sqlite.h... no
>
> Are there some tricks to get extconf to find my lib and include files?

--with-sqlite-dir=/Users/jdf/local

??

-a
-- 
===============================================================================
| email :: ara [dot] t [dot] howard [at] noaa [dot] gov
| phone :: 303.497.6469
| renunciation is not getting rid of the things of this world, but accepting
| that they pass away. --aitken roshi
===============================================================================