我目前正在从事一个CouchDB项目,并且最近决定在我计划在Linux服务器上部署时,切换到Linux环境进行开发。
我希望直接从- Program //CouchDB-1-1-1/ var/lib/couchdb复制我的.couch文件,并将它们直接粘贴到我认为应该是- var/lib/couchdb -但每次尝试访问var/lib/couchdb时都会遇到文件/文件夹权限错误。
是否有可能以我设想的方式传输.couch文件?
..。
Update -根据Dominic的评论,我成功地应用了下面的答案中的修复。
发布于 2012-10-07 21:33:38
经过一些调查之后,我发现这是一个权限错误,正如Dominic Barnes在评论中所建议的.
这里也讨论了这个问题- Staging setup with couchdb。
为了解决这个问题,我先跑了;
sudo chmod -R 755 var/lib/couchdb我可能也更改了相关父文件夹的权限。然后,我能够将我的.couch文件复制到var/lib/couchdb/沙发版本号中。完成此操作后,我必须使用chmod对新复制的文件设置有利的写权限,但也必须运行:
sudo chown couchdb var/lib/couchdb/COUCH-VERSION-NUMBER/打开couchdb安装设置的用户组( "couchdb“组)以供内部使用(我认为.)。之后,我重新启动了couchdb,迫使它停止使用:
ps -U couchdb -o pid= | xargs kill -9 并重新开始:
/etc/init.d/couchdb start在那之后,一切似乎都如期而至。希望这能帮助其他遇到同样问题的人。
https://stackoverflow.com/questions/12769155
复制相似问题