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


>>
>> 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

Reply via email to