On 10/01/2010 03:59 PM, Dan Himes wrote: > Make sure you are switch-usering to the right user. My user and groups > are both couchdb (set with chown and chgrp). > just had to go back to the couchdb src directory - sudo compiled it from there and it compiled okay - after symlinking the init.d file, finally it's running! thks guys for all the help - I will be putting this together in a write up suitable for the wiki to save others time. Of course in a month we'll have 10.10 so who knows. > Best regards, > > Dan > > On Fri, 2010-10-01 at 15:56 -0600, MilesTogoe wrote: > > >> On 10/01/2010 12:27 AM, afters wrote: >> >>> Hi Miles, >>> >>> You could try following example 2 in the wiki ( >>> http://wiki.apache.org/couchdb/Installing_on_Ubuntu#Example_2_.28with_minimal_dependencies.29), >>> which builds spidermonkey from source and does not rely on xulrunner. It >>> worked for me. >>> >>> >> okay, thks, compiling spidermonkey from source was easy and solved that >> problem but now getting these errors - weird since using sudo to run >> configure - any ideas ? >> >> ./configure: line 12432: ./config.status: Permission denied >> ./configure: line 12446: ./config.status: Permission denied >> .......... >> configure: error: write failure creating ./config.status >> >> 12432 cat>$CONFIG_STATUS<<_ASEOF || as_write_fail=1 >> >> >> >> >> >> >>> a. >>> >>> On 1 October 2010 07:49, MilesTogoe wrote: >>> >>> >>> >>>> On 09/30/2010 05:18 PM, Randall Leeds wrote: >>>> >>>> >>>> >>>>> It looks like >>>>> >>>>> ./configure --with-js-include=/usr/lib/xulrunner-devel-1.9.2.10/include >>>>> --with-js-lib=/usr/lib/xulrunner-devel-1.9.2.10/lib >>>>> >>>>> should work fine for you. At least it should get you past the >>>>> configuration stage. >>>>> If at all possible I would get into #couchdb on freenode for some more >>>>> realtime assistance if you're still stuck. >>>>> Sorry this has been a frustrating process for you. It's a combination >>>>> of a number of factors including Mozilla's stance on shipping >>>>> spidermonkey on a product (i.e. don't, it's part of xulrunner only), >>>>> Ubuntu's policy on linkage and ABI (can't make spidermonkey linkable >>>>> by default because they won't guarantee any version compatibility), >>>>> the libmozjs -> xulrunner-devel packaging change, etc. >>>>> >>>>> >>>>> >>>>> >>>> the above configure does not work - still failing on not finding js api >>>> >>>> we dug into the configure file => sent us to the make file >>>> JSLIB = -lmozjs >>>> JS_LIB_BASE = mozjs >>>> JS_LIB_BINARY = >>>> >>>> does this look right ? I'm not sure about what mozjs is and if the >>>> lib_binary should be blank >>>> >>>> re Mozilla + Ubuntu issues - yeah, understand. >>>> >>>> wondering if there is a good way to hack in hard coded necessary >>>> spidermonkey libs ? >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> I think I can confidently speak for the list, though, when I say we're >>>> >>>> >>>>> happy to work through this with you. >>>>> Once you get it sorted out if you find anything amiss in the wiki page >>>>> you should save the next person from experiencing the same pain and >>>>> update the page with what you've learned. That'd be really great. >>>>> >>>>> Regards, >>>>> Randall >>>>> >>>>> On Thu, Sep 30, 2010 at 16:10, MilesTogoe wrote: >>>>> >>>>> >>>>> >>>>> >>>>>> On 09/30/2010 04:31 PM, Paul Davis wrote: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> On Thu, Sep 30, 2010 at 5:41 PM, MilesTogoe >>>>>>> wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> On 09/29/2010 11:49 AM, Randall Leeds wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> The wiki page linked by Michael has all the info you should need. Try >>>>>>>>> reading and understanding the steps for Ubuntu there. If any of it >>>>>>>>> confuses >>>>>>>>> you please ask. Pay particular attention to the configure options that >>>>>>>>> specify where SpiderMonkey (xulrunner-dev) is installed. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> we did follow the wiki page - although it is quite confusing with >>>>>>>> numerous >>>>>>>> ways to go and many references to libmozjs although it's deprecated for >>>>>>>> xulrunner >>>>>>>> >>>>>>>> we did the symlinks for xulrunner - libmozjs - no success >>>>>>>> we tried couchio bin file install - it failed ("unexpected "(" ) >>>>>>>> we tried couchio tar file configure - it failed (due to missing >>>>>>>> libmozjs) >>>>>>>> we even tried to reinstall vers 0.10 (apt-get install couchdb) - but >>>>>>>> that >>>>>>>> won't respond correctly (ie I guess all the dependencies are now messed >>>>>>>> up) >>>>>>>> >>>>>>>> we've been compiling and installing source pkgs for 10 yrs now but this >>>>>>>> has >>>>>>>> been the hardest to get working - not sure what the deal is or what is >>>>>>>> wrong >>>>>>>> with the whole spider-monkey xulrunner vs libmozjs thing but we can't >>>>>>>> get >>>>>>>> it >>>>>>>> working >>>>>>>> >>>>>>>> not sure what to do at this point. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> http://wiki.apache.org/couchdb/Installing_on_Ubuntu >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> On 09/28/2010 11:18 PM, Muharem Hrnjadovic wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> On 09/29/2010 03:42 AM, MilesTogoe wrote: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> we had to remove the conflicting ubuntu version 0.10 but now we're >>>>>>>>>>>> getting the spidermonkey jsapi header missing error >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> What Ubuntu version is this? Can you please also paste the build >>>>>>>>>>> errors >>>>>>>>>>> you are getting? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> ubuntu 10.04 >>>>>>>>>> >>>>>>>>>> checking for js/jsapi.h... no >>>>>>>>>> configure: error: Could not find the jsapi header. >>>>>>>>>> >>>>>>>>>> Are the Mozilla SpiderMonkey headers installed? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> we tried: sudo ln -s /usr/lib/xulrunner-1.9.2.10/libmozjs.so >>>>>>>>>>>> /usr/lib/libmozjs.so >>>>>>>>>>>> >>>>>>>>>>>> but still getting the error - >>>>>>>>>>>> >>>>>>>>>>>> a) is there some other fix or or do we have conflicting syntax >>>>>>>>>>>> >>>>>>>>>>>> b) if we're using node with v8 installed - do we even need >>>>>>>>>>>> spidermonkey >>>>>>>>>>>> headers ? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> wget http://couchdb.apache.org/downloads.html >>>>>>>>>>>>> sudo apt-get build-dep couchdb >>>>>>>>>>>>> tar xvzf apache-couchdb-1.0.1.tar.gz >>>>>>>>>>>>> cd apache-couchdb-1.0.1 >>>>>>>>>>>>> xulrunner -v >>>>>>>>>>>>> sudo ./configure --prefix=/usr/local/ >>>>>>>>>>>>> --with-js-lib=/usr/lib/xulrunner- >>>>>>>>>>>>> devel-1.9.2.10/lib --with-js-include=/usr/lib/xulrunner-devel- >>>>>>>>>>>>> 1.9.2.10/include >>>>>>>>>>>>> sudo make >>>>>>>>>>>>> sudo make install >>>>>>>>>>>>> >>>>>>>>>>>>> sudo vi /etc/passwd change couchdb => >>>>>>>>>>>>> /usr/local/var/lib/couchdb >>>>>>>>>>>>> sudo chown -R couchdb: /usr/local/var/{lib,log,run}/couchdb >>>>>>>>>>>>> /usr/local/etc/couchdb >>>>>>>>>>>>> sudo chmod 0770 /usr/local/var/{lib,log,run}/couchdb/ >>>>>>>>>>>>> sudo chmod 664 /usr/local/etc/couchdb/*.ini >>>>>>>>>>>>> sudo chmod 775 /usr/local/etc/couchdb/*.d >>>>>>>>>>>>> >>>>>>>>>>>>> cd /etc/init.d >>>>>>>>>>>>> sudo ln -s /usr/local/etc/init.d/couchdb couchdb >>>>>>>>>>>>> sudo /etc/init.d/couchdb start >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> Best regards/Mit freundlichen Grüßen >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> You never responded to the query: >>>>>>> >>>>>>> Does: >>>>>>> >>>>>>> ls /usr/lib/xulrunner-devel-1.9.2.10/include >>>>>>> >>>>>>> show anything? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> yes, it does show all the headers including jsapi.h - >>>>>> >>>>>> btw here are file permissions - >>>>>> laptop:~$ ls -l /usr/lib/xulrunner-devel-1.9.2.10/include/jsapi.h >>>>>> -rw-r--r-- 1 root root 105538 2010-09-15 09:52 >>>>>> /usr/lib/xulrunner-devel-1.9.2.10/include/jsapi.h >>>>>> >>>>>> @laptop:~$ ls -l /usr/lib/libmozjs* >>>>>> lrwxrwxrwx 1 root root 45 2010-09-30 15:16 /usr/lib/libmozjs.so -> >>>>>> /usr/lib/xulrunner-devel-1.9.2.10/libmozjs.so >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Your error is that configure can't find the headers, yet you're >>>>>>> focusing on symlinking the library so ld can find it. >>>>>>> >>>>>>> You appear to have used a ./configure command using --with-js-include >>>>>>> which is the correct method for this situation, the question is just >>>>>>> if you're pointing it at the right place. >>>>>>> >>>>>>> Recently I think a common error is that Ubuntu has upgraded the >>>>>>> xulrunner version which broke scripts for various people. >>>>>>> >>>>>>> HTH, >>>>>>> Paul Davis >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> > > > Daniel E. Himes, Ph.D. > President > Virtual Learning Environment Solutions, Inc. > 4 Bartlett St ~ Marblehead Massachusetts ~ 01945-2720 > 781.277.1151 > >