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 https://github.com/basho/rebar.git - Run ./bootstrap - Copy the resulting ./rebar to your GeoCouch checkout Cheers, Volker 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 https://github.com/vmx/geocouch.git > ... 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 <[email protected]> > 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/erlgeom.so: >>> 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 erlgeom_drv.so >>> 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 >>>
