On Mar 6, 2010, at 12:19 PM, Andrew Melo wrote: > On Sat, Mar 6, 2010 at 12:06 PM, Shawn McDermott <[email protected]> wrote: >> >> >> On Mar 6, 2010, at 11:50 AM, Noah Slater wrote: >> >>> You don't need root access to install CouchDB. >> >> true, but to install all the dependencies(erlang) you do. > > Erlang and the other dependencies all have --prefix options in their > configure scripts, so you can build and install them without needing > root. > > best, > Andrew > good point, but I wanted precompiled binaries that I could install without the user having to wait for compiling to finish.
> >>> >>> On 6 Mar 2010, at 17:30, Shawn McDermott wrote: >>> >>>> >>>> On Mar 6, 2010, at 11:24 AM, Noah Slater wrote: >>>> >>>>> That's not really a binary though, is it? >>>>> >>>>> If you knew EXACTLY what system you wanted to roll-out to, you could tar >>>>> up all of the files for Erlang, SpiderMonkey, the shared libraries, the >>>>> CouchDB code, and all the supporting files. You could then untar that >>>>> archive on the target server, and have a running CouchDB instance. >>>>> >>>>> Why on earth you would want to do this, is beyond me. >>>> >>>> The reason I did it was to have an install that would not require root >>>> access. >>>> >>>>> >>>>> On 6 Mar 2010, at 15:39, Shawn McDermott wrote: >>>>> >>>>>> >>>>>> On Mar 6, 2010, at 9:29 AM, km wrote: >>>>>> >>>>>>> On Sat, Mar 6, 2010 at 10:33 PM, Noah Slater <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> You cannot. >>>>>>>> >>>>>>> >>>>>> >>>>>> I have done it....... what I had to do was compile erlang, libjs, and >>>>>> couchdb, create an installer (I used izpack) that installs all of that >>>>>> to a location, then using sed/awk scrapes all the files to the new >>>>>> install path. It works but it is nasty! >>>>>> >>>>>> Shawn >>>>>> >>>>>>> I dont know! >>>>>>> I have just stumbled upon an option passed to the configure like this >>>>>>> ./configure *--enable-static* --with-js-include=/path/to/js/include >>>>>>> --with-js-lib=/path/to/js/lib >>>>>>> >>>>>>> But I am really doubtful if the final build includes other >>>>>>> dependencies >>>>>>> like js libraries as well! >>>>>>> >>>>>>> Krishna >>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>>> >>>>>>>> >>>>>>>> There is no such thing as a static binary for CouchDB. It uses an >>>>>>>> interpreted language, which means ed the interpreter, and the proper >>>>>>>> bindings for the interpreter built it. You also need an external >>>>>>>> SpiderMonkey, and such like. >>>>>>>> >>>>>>>> On 6 Mar 2010, at 12:05, km wrote: >>>>>>>> >>>>>>>>> On Sat, Mar 6, 2010 at 8:46 PM, Noah Slater <[email protected]> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> If you're on Ubuntu, why not install the package from the official >>>>>>>>>> repositories? >>>>>>>>>> >>>>>>>>>> ya I already have 0.10 on ubuntu 9.10 from repositories. >>>>>>>>> But that doesnt solve my probelm. I am trying to install couchdb 0.11 >>>>>>>>> (unreleased) from source and compile it for now. >>>>>>>>> and I would like to know how i could change configure/make file to >>>>>>>> generate >>>>>>>>> a static binary for installation on other non-ubuntu systems. >>>>>>>>> >>>>>>>>> regards, >>>>>>>>> Krishna >>>>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>>>>> >>>>>>>>>> On 6 Mar 2010, at 11:44, km wrote: >>>>>>>>>> >>>>>>>>>>> great! but how ? >>>>>>>>>>> I am able to compile 0.11 on ubuntu 9.10. >>>>>>>>>>> So what changes are needed to compile a static binary; which >>>>>>>>>>> includes >>>>>>>>>> all >>>>>>>>>>> dependencies ? >>>>>>>>>>> >>>>>>>>>>> regards, >>>>>>>>>>> Krishna >>>>>>>>>>> >>>>>>>>>>> On Sat, Mar 6, 2010 at 8:33 PM, Noah Slater <[email protected]> >>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> Yep, you should be able to do this yourself from the source >>>>>>>>>>>> tarball. >>>>>>>>>>>> >>>>>>>>>>>> On 6 Mar 2010, at 07:46, km wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi all, >>>>>>>>>>>>> >>>>>>>>>>>>> Is it possible to make a static binary of the couchdb (upcoming >>>>>>>> release >>>>>>>>>>>>> 0.11) ? so that i can distribute it on other systems which donot >>>>>>>>>>>>> have >>>>>>>>>> all >>>>>>>>>>>>> the dependencies ? >>>>>>>>>>>>> any ideas ? >>>>>>>>>>>>> >>>>>>>>>>>>> thanks & regards, >>>>>>>>>>>>> >>>>>>>>>>>>> Krishna >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>> >>>>>> >>>>> >>>> >>> >> >> > > > > -- > -- > Andrew Melo
