Hi Volker,
Thanks for your fast answer. The quick and dirty way is working for
me. The problem is the ERL_FLAGS variable. I tried to replace the
backward slashes with forward slashes, but it didnt work.
Maybe someone knows the problem and can help?
Cheers,
Matthias
Hello everybody,
I am working with CouchDB 1.6.1 on Windows. For my software I need the
GeoCouch integration. The problem is, there is no manual how to install
GeoCouch on Windows. So I tried on my own.
For the GeoCouch integration you have to build CouchDB from source. I
built it following the instructions from «dch /glazier» on github
(https://github.com/dch/glazier).
After building CouchDB I followed the instructions from GeoCouch
(https://github.com/dch/glazier) using Cygwin to get Linux
functionalities. After all I had a CouchDB- and a GeoCouch build. For
integrating the GeoCouch into CouchDB I copied the geocouch.ini file to
the CouchDB folder «...\path-to-couchdb\etc\couchdb\default.d».
Additionally I set the ERL_FLAGS environment variable to the GeoCouch
ebin folder.
After starting CouchDB everything works fine except for the spatial
functions. All GeoCouch JavaScript tests running into an error: «httpd
500 error response: {«error»:unknown_error», «reason»:»undef»}».
Does anybody know how to integrate GeoCouch into CouchDB on Windows or
can someone tell me how to integrate additional modules into CouchDB?
For any help I am very grateful.
Best regards,
Matthias
Hi Matthias,
first of all, make sure you use the correct GeoCouch branch
(couchdb1.3.x [1]).
"undef" errors mean that the Erlang modules (the beam files) can't
be found. This is what the paths in ERL_FLAGS are for. So double
check if it really points to the right directory (I'm not sure how
back and forward slashes are handled in Erlang on Windows, so that
might be an issue).
Another kind of quick and dirty way would be to copy all the *.beam
files GeoCouch creates into a directory of couchdb where there are
other beam files. This way Erlang should pick them up without
setting additional paths. I won't suggest that for production use,
but it might be a way to get things working before we dig in deeper
what exactly went wrong.
[1]: https://github.com/couchbase/geocouch/tree/couchdb1.3.x
Cheers,
Volker