Hello Paul,
thanks for the quick response. You are correct about the location of
couchdb on Mac OS. Unfortunately, the error stays the same on my system.
I ran the chown, which did not help. Also, I checked the config file
under:
/opt/local/Library/LaunchDaemons/org.apache.couchdb.plist
(Is there another CouchDB init file anywhere?) - This file seems to
contain all the right paths.
In order to find out if CouchDB runs under the right user, I did:
<<<
Nova:lib madoc$ ps -U couchdb
PID TT STAT TIME COMMAND
622 ?? SNs 0:00.20 /System/Library/Frameworks/
CoreServices.framework/Frameworks/Metadata.fr
626 ?? Ss 0:00.76 /opt/local/lib/erlang/erts-5.6.5/bin/beam -
Bd -K true -- -root /opt/loca
>>>
Looks oky to me.
I also restarted the service. But the error stays the same on my system.
By the way: The CouchDB lib directory (/opt/local/var/lib/couchdb) is
empty, except for .turd_couchdb. Shall it be this way?
Thanks,
Madoc.
Am 26.04.2009 um 01:52 schrieb Paul Davis:
Madoc,
From what you describe it sounds very much like the couchdb user is
unable to write to the lib directory. I'm not extensively familiar
with the ports version, but you'll want to make sure that the lib
directory is writable by the user running couchdb. I know you said
that you changed the owner but some things to double check:
My guess is that the couchdb lib directory for a port installed
version is at /opt/local/lib/couchdb
You need to make sure that this directory has write permissions for
the user running couchdb. You might want to try something like:
$ sudo chown -R couchdb:couchdb /opt/local/lib/couchdb
Also, you can check the ini files for the root directory to make sure
that the lib direcotry is /op/local/lib/couchdb if things are still
broken. Also, you can double check that the beam process is running as
the couchdb user with top.
Other than that, I haven't got many pointers, but seeing as couchdb
starts and you can visit futon this definitely sounds like a weird
permissions error.
HTH,
Paul Davis
On Sat, Apr 25, 2009 at 7:36 PM, Matthias Deja <[email protected]>
wrote:
Hello,
I installed CouchDB just a few minutes ago on my MacOS X 10.5
system. As
documented in the CouchDB Wiki, I used "port" to install CouchDB.
CouchDB is started, and I can use Futon on my web browser. However,
on all
tests from the test suite and when trying to create a database, I
get an
"eacces" error message.
Probably the error is simple to solve, but I do not know how.
Please help
me. I already tried rebooting (no manual starting of CouchDB was
required,
because I installed it as a service), and I tried changing the
owner of the
CouchDB log and lib directories to "couchdb". The error message
stays the
same.
My knowledge of Unix is present, but very limited. However, if You
tell me
which commands to enter, I will do so and send You the result.
Thanks very much!
Madoc.