couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Volker Mische <>
Subject Re: geocouch with polygons
Date Wed, 18 Jul 2012 17:06:36 GMT
Hi Paul,

I've compiled rebar with Erlang/OTP R15B01, it seems you use R14B04.
Either upgrade your Erlang, or compile rebar yourself. Compiling your
own rebar is really simple:

- Clone from
- Run ./bootstrap
- Copy the resulting ./rebar to your GeoCouch checkout


On 07/18/2012 06:17 PM, Paul Torres wrote:
> Volker,
>     One more bug I think? I pulled the latest version and got an error
> executing rebar:
> =ERROR REPORT==== 18-Jul-2012::12:15:08 ===
> Loading of /home/paul/couchdb/geocouch_experimental/geocouch/rebar/rebar.beam
> failed: badfile
> escript: exception error: undefined function rebar:main/1
>   in function  escript:run/2
>   in call from escript:start/1
>   in call from init:start_it/1
>   in call from init:start_em/1
> =ERROR REPORT==== 18-Jul-2012::12:15:08 ===
> beam/beam_load.c(1351): Error loading module rebar:
>   use of opcode 153; this emulator supports only up to 152
> Just to be sure: I used git as follows:
> git clone
> ... and eventually:
> git checkout --track -b couchdbgeom remotes/origin/couchdbgeom
> Branch couchdbgeom set up to track remote branch couchdbgeom from origin.
> Switched to a new branch 'couchdbgeom'
> -Paul
> On Wed, Jul 18, 2012 at 8:48 AM, Volker Mische <> wrote:
>> Hi Paul,
>> thanks for spending so much time getting this work.
>> There was a bug in rebar that lead to the wrong output file. I've
>> committed a new version, please pull it and try again.
>> The libgeos on Debian testing and unstable should be fine (everything >
>> 3.3.0 should work).
>> Cheers,
>>   Volker
>> On 07/18/2012 06:40 AM, Paul Torres wrote:
>>> Volker,
>>>     Thanks for the tip. It sheds some light on the problem. Your
>>> suggestion indeed
>>> produced an error, however I think I have a problem unrelated to GEOS?
>>> But I'm not
>>> sure what.
>>> The error states:
>>> =ERROR REPORT==== 18-Jul-2012::00:31:27 ===
>>> The on_load function for module erlgeom returned {error,
>>>                                                   {load_failed,
>>>                                                    "Failed to load NIF
>>> library: '/home/paul/couchdb/geocouch_experimental/geocouch/deps/erlgeom/priv/
>>> cannot open shared object file: No such file or directory'"}}
>>> ** exception error: undefined function erlgeom:to_geom/1
>>> In that directory there is a single file but it is named
>>> This seems to be a much more fundamental and simpler problem than the
>>> proper installation of a library. I double checked with git that I am
>>> using the couchdbgeom branch. The compilation of geocouch runs fine as
>>> do whatever tests I can run from the provided makefile.
>>> Am I checking out the wrong branch with git?
>>> GEOS, compiled for me fine and passes all of its tests. Is there a
>>> minimum version of GEOS required? Your documentation is silent on the
>>> matter and I presume there must be a minimum--or at least a version
>>> you worked with? I could just use the debian package for GEOS instead
>>> of compiling the latest version from source. If indeed I made a
>>> mistake somewhere installing GEOS from source that would be one way to
>>> cure it.
>>> -Paul

View raw message