On Mar 6, 2010, at 1:27 PM, Noah Slater wrote: > But you're using Ubuntu, where such things exist already. So...?
Nope. I just hijacked this thread to say that I had done it. I am using OpenSuse. > > On 6 Mar 2010, at 18:22, Shawn McDermott wrote: > >> >> 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 >> >
