我已经使用 sudo aptitude install couchdb sudo ap-get install couchdb 多次安装了 CouchDB
最近根据 L 的说明http://wiki.apache.org/couchdb/Installing_on_Ubuntu
请问如何卸载或删除以上所有安装?
谨致问候。++++++++++++++++++++更新++++++++++++++++++++++++
我尝试运行以下命令:
apt-get remove couchdb
apt-get purge couchdb
但收到以下错误:
(Reading database ... 39814 files and directories currently installed.)
Removing couchdb ...
invoke-rc.d: initscript couchdb, action "stop" failed.
dpkg: error processing couchdb (--remove):
subprocess installed pre-removal script returned error exit status 1
invoke-rc.d: initscript couchdb, action "start" failed.
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
couchdb
E: Sub-process /usr/bin/dpkg returned an error code (1)
我可以知道如何修复此问题吗?
在发出命令时:dpkg -l | grep couchdb 我收到以下响应:
rF couchdb 0.10.0-1ubuntu2 RESTful document oriented database, system D
iF couchdb-bin 0.10.0-1ubuntu2 RESTful document oriented database, programs
如何卸载 CouchDB?我认为有些文件损坏了?
答案1
您使用 apt-get aptitude 或 dpkg 安装的所有内容都可以使用相同的工具卸载。
正如 NinjaSysadmin 指出的那样,在使用之前apt-get remove couchdb
卸载
您还可以使用它apt-get purge couchdb
来删除配置和其他文件。
要查看是否已安装 couchdb,请使用 dpkg -l | grep couchdb 搜索
答案2
删除 Couchdb 之前应该先停止它: $ sudo /etc/init.d/couchdb stop 然后 $ sudo apt-get remove couchdb $ sudo apt-get purge couchdb
答案3
我正在寻找如何完全卸载 Ubuntu 提供的 Couchdb 0.1,以便在最新的 Couchbase 版本上进行开发。
你需要apt-get 删除 couchdb-bin
在此邮件存档中找到了答案:
答案4
有人有不同的答案吗?据我所知,couchdb 0.1 实例由操作系统本身使用。我也想删除它,但做不到。有没有办法至少将其升级到 1.0.1?
仅供参考,我已经尝试过 sudo apt-get remove 以及升级。
更新
我设法同时运行了 1.0.1 和内部 0.10 版本。这个过程漫长而复杂,我并不知道自己在做什么,但基本步骤如下:
- sudo apt-get 删除 couchdb
- 下载 .bin 到某个文件夹并提取/安装(我按照本文- 从源代码安装)
- 像该文章中一样的 Chmod 和 chown
- 您还需要对 installFolder/var/lib/couchdb 中的 .delete 文件夹执行相同操作
- 将 local.ini 文件中的端口号更改为其他值
- 当你在那里时,添加一个couchdb用户
- 将新用户分配给 couchdb 组
重新启动couchdb,现在你应该可以在新的端口0.10上运行1.0.1