But you're using Ubuntu, where such things exist already. So...?

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
> 

Reply via email to