Hi,

Jason, maybe you should update your project to be more verbose. In such way you will know exactly where the problems are when it fails. Also, maybe you should check for installed dependencies (e.g., if libmozjs is installed, then your build will fail because CouchDB will take the default installation). Just a suggestion for your free time, nothing else.

For the rest, yes, I agree, for someone new or someone who doesn't have time for that, it may be a pain. I understand that because first time I had to install CouchDB on my laptop I had no time for manual installation and I took also "batteries included" approach. And maybe I would have continued with this approach if the next project wasn't requiring CentOS which doesn't have any CouchDB package. So, I was forced to install it from source (and to install manually almost all the major dependencies). Also, I admit I had to spend some time to find all the correct dependencies (the worst was the SpiderMonkey for which the configure doesn't check for the correct version, therefore it doesn't report any problem, but GNU Make stops the compilation because of incompatibilities in between versions of SpiderMonkey). But, believe or not, I found other software which was worst to be installed (in which configure didn't report missing dependencies, so, I found which libraries were missing from the compilation stage in which I had to look for certain headers and so on).

So, yes, maybe that's something CouchDB is not so strong about (the installation documentation to be more detailed). But you are not alone, you have this community to help you (in case you have time to learn how to install it for the first time from source - the worst is the first time, as always). Otherwise, "batteries included" may be the best option for you (as it was for me too).

Cheers,
CGS





On 10/29/2011 05:37 AM, Jason Smith wrote:
On Sat, Oct 29, 2011 at 2:51 AM, Keith Gable<[email protected]>  wrote:
But I see where you're coming from. Which is why I think that iriscouch made
build-couchdb but I may be mistaken.
The thing to remember about build-couchdb is it is strictly a *build*
tool in the traditional sense of Unix software. It is not a software
bundle. It is not a package. It is not an installer. (Although it is a
component in such projects.)

build-couchdb is conceptually `./configure&&  make&&  make install`.
Sysadmins tend to consider that a complete solution; programmers tend
to consider it not. `make install` is just some files on a disk;
bringing them alive still takes work. That work is site-specific. It
is hard even to define those goals, much less achieve them in
build-couchdb.


Reply via email to