[Gdal-dev] Re: Ruby/cygwin fix + request for demo :/

Charlie Savage cfis at interserv.com
Fri Dec 9 04:18:10 EST 2005


Check out the gdal autotest module from CVS - you'll see a whole set of 
Ruby unit tests for ogr.  That should give you the idea.  Or for GDAL 
itself, take a look at the Python unit tests - Ruby code is fairly similar.

Note that the SWIG Ruby bindings have never been tested for gdal itself 
(versus ogr or osr) so undoubtedly you'll run into some problems.  If 
you have time to port some of the python gdal unit tests to Ruby, then 
I'll see if I can find some time to fix any problems you run into 
(basically requires playing around with the SWIG bindings a bit).

FYI - you can build gdal using MingW or VC++ and therefore avoid the 
dependency on cygwin dll.  Alternatively, put the cygwin dll on your 
path someplace (as you discovered).  The reasoning behind the gda/gdal 
bit is because there are several modules which include gdal/gdal, 
gdal/ogr and gdal/osr.

Charlie

s duclos wrote:
> Hi,
> 
> I compiled/link/run gdal on cygwin .. work fine.
> 
> Loading gdal.so within 'irb' (w/ require 'gdal/gdal')
> failed because it cant find cyggdal-1.dll 
> 
> But the error msg is a bit confusing :/
> 
> irb(main):001:0> require 'gdal/gdal'
> LoadError: No such file or directory -
> /usr/lib/ruby/site_ruby/1.8/i386-cygwin/gdal/gdal.so
>         from
> /usr/lib/ruby/site_ruby/1.8/i386-cygwin/gdal/gdal.so
>         from (irb):1
> irb(main):002:0>
> 
> Putting gdal/.libs/cyggdal-1.dll somewhere in the PATH
> or
> put /usr/local/bin in PATH fix the problem.
> 
> 
> 
> Next,
> 
> $ irb
> irb(main):001:0> require 'gdal/gdal'
> => true
> irb(main):002:0> ???
> 
> 
> Then what ! 
> 
> I tried various call but I'm getting nowhere ..
> 
> I'm basicaly 'cluless at the prompt'.
> 
> So, could someone post anything in Ruby that does 
> something/anything with gdal/ogr.
> 
> 
> Thanks,
> 
> Sylvain.
> 
>  
> 
> 
> 
> 
> 
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 





More information about the Gdal-dev mailing list