You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Jason Woodruff <ja...@btinternet.com> on 2011/12/06 12:58:39 UTC
Geocouch installation
OS Ubuntu 11.10
Couchdb 1.1.1
I have the following in couchdb.log when starting couchdb with geocouch
installed:
[Tue, 06 Dec 2011 10:40:49 GMT] [error] [<0.86.0>] {error_report,<0.31.0>,
{<0.86.0>,supervisor_report,
[{supervisor,{local,couch_secondary_services}},
{errorContext,start_error},
{reason,
{'EXIT',
{undef,
[{couch_spatial,start_link,[]},
{supervisor,do_start_child,2},
{supervisor,start_children,3},
{supervisor,init_children,2},
{gen_server,init_it,6},
{proc_lib,init_p_do_apply,3}]}}},
{offender,
[{pid,undefined},
{name,spatial_manager},
{mfargs,{couch_spatial,start_link,[]}},
{restart_type,permanent},
{shutdown,1000},
{child_type,worker}]}]}}
I thought I had installed as per the readme file for geocouch.
However, there is one ambiguity that I am finding confusing and that is the
value of <vanilla-couch>. The readme states this is the path to the
couchdb source. However, the geocouch.ini file is copied to the /default.d
directory in the installed couchdb and not the source? Is this correct?
The datebase does start, but with the above error. Curl cannot connect.
best regards
jason
Re: Geocouch installation
Posted by Jason Woodruff <ja...@btinternet.com>.
Jason
FIXED
Many thanks for the swift reply.
I had set the environment variable as stated in the Readme: ERL_FLAGS="-pa
/path/to/geocouch/build"
But, your reply enabled me to think about why Erlang couldn't find the
directory.
I had downloaded geocouch into the Downloads directory of my home directory
and hadn't seen the point of moving it. However, given that Erlang
couldn't perhaps find it, I moved it to /usr/local/src/geocouch ...
Et voila, it works (using the ERL_FLAGS from the ReadMe).
Haven't run the tests yet, though ...
best regards
Jason
On 6 December 2011 13:24, Jason Smith <jh...@iriscouch.com> wrote:
> Hi, Jason. I think this error means that Erlang cannot find your
> couch_spatial.beam file.
>
> I wrote the GeoCouch integration and activation used in Couchbase
> Single Server (or at least, their version of CouchDB)
>
>
> https://github.com/couchbase/couchdb/blob/master/bin/couchdb.tpl.in#L237-251
>
> Basically, set the $ERL_ZFLAGS environment variable before executing
> CouchDB.
>
> export ERL_ZFLAGS="-pz /path/to/geocouch/ebin"
>
> That basically runs `erl -pz /path/to/geocouch/ebin`. The -pz flag
> means to add the specified directory to the end (z) of the search path
> (p).
>
> On Tue, Dec 6, 2011 at 11:58 AM, Jason Woodruff
> <ja...@btinternet.com> wrote:
> > OS Ubuntu 11.10
> > Couchdb 1.1.1
> >
> > I have the following in couchdb.log when starting couchdb with geocouch
> > installed:
> >
> > [Tue, 06 Dec 2011 10:40:49 GMT] [error] [<0.86.0>]
> {error_report,<0.31.0>,
> > {<0.86.0>,supervisor_report,
> > [{supervisor,{local,couch_secondary_services}},
> > {errorContext,start_error},
> > {reason,
> > {'EXIT',
> > {undef,
> > [{couch_spatial,start_link,[]},
> > {supervisor,do_start_child,2},
> > {supervisor,start_children,3},
> > {supervisor,init_children,2},
> > {gen_server,init_it,6},
> > {proc_lib,init_p_do_apply,3}]}}},
> > {offender,
> > [{pid,undefined},
> > {name,spatial_manager},
> > {mfargs,{couch_spatial,start_link,[]}},
> > {restart_type,permanent},
> > {shutdown,1000},
> > {child_type,worker}]}]}}
> >
> > I thought I had installed as per the readme file for geocouch.
> >
> > However, there is one ambiguity that I am finding confusing and that is
> the
> > value of <vanilla-couch>. The readme states this is the path to the
> > couchdb source. However, the geocouch.ini file is copied to the
> /default.d
> > directory in the installed couchdb and not the source? Is this correct?
> >
> > The datebase does start, but with the above error. Curl cannot connect.
> >
> > best regards
> >
> > jason
>
>
>
> --
> Iris Couch
>
Re: Geocouch installation
Posted by Jason Smith <jh...@iriscouch.com>.
Hi, Jason. I think this error means that Erlang cannot find your
couch_spatial.beam file.
I wrote the GeoCouch integration and activation used in Couchbase
Single Server (or at least, their version of CouchDB)
https://github.com/couchbase/couchdb/blob/master/bin/couchdb.tpl.in#L237-251
Basically, set the $ERL_ZFLAGS environment variable before executing CouchDB.
export ERL_ZFLAGS="-pz /path/to/geocouch/ebin"
That basically runs `erl -pz /path/to/geocouch/ebin`. The -pz flag
means to add the specified directory to the end (z) of the search path
(p).
On Tue, Dec 6, 2011 at 11:58 AM, Jason Woodruff
<ja...@btinternet.com> wrote:
> OS Ubuntu 11.10
> Couchdb 1.1.1
>
> I have the following in couchdb.log when starting couchdb with geocouch
> installed:
>
> [Tue, 06 Dec 2011 10:40:49 GMT] [error] [<0.86.0>] {error_report,<0.31.0>,
> {<0.86.0>,supervisor_report,
> [{supervisor,{local,couch_secondary_services}},
> {errorContext,start_error},
> {reason,
> {'EXIT',
> {undef,
> [{couch_spatial,start_link,[]},
> {supervisor,do_start_child,2},
> {supervisor,start_children,3},
> {supervisor,init_children,2},
> {gen_server,init_it,6},
> {proc_lib,init_p_do_apply,3}]}}},
> {offender,
> [{pid,undefined},
> {name,spatial_manager},
> {mfargs,{couch_spatial,start_link,[]}},
> {restart_type,permanent},
> {shutdown,1000},
> {child_type,worker}]}]}}
>
> I thought I had installed as per the readme file for geocouch.
>
> However, there is one ambiguity that I am finding confusing and that is the
> value of <vanilla-couch>. The readme states this is the path to the
> couchdb source. However, the geocouch.ini file is copied to the /default.d
> directory in the installed couchdb and not the source? Is this correct?
>
> The datebase does start, but with the above error. Curl cannot connect.
>
> best regards
>
> jason
--
Iris Couch