我之前通过Homebrew安装了CouchDB,但是我的数据库进入了一个奇怪的状态,所以我计划擦除平板并卸载/重新安装。我跑了brew uninstall couchdb
,但是当我重新安装它时,我遇到了和以前一样奇怪的状态问题。
我再次运行卸载命令,然后运行curl localhost:5984
,令我惊讶的是,我看到了:
{"couchdb":"Welcome","uuid":"1316020b7ecc176ede36dc9acd8ea4e9","version":"1.6.1","vendor":{"name":"Homebrew","version":"1.6.1_13"}}
以下是运行brew list
:
ack elixir gnutls libpng node-build pyenv-virtualenv watchman
adns erlang heroku libtasn1 nodenv python wget
autoconf erlang@19 icu4c libtiff npth python3 wireshark
autoconf-archive etl imagemagick libtool nspr qt wxmac
automake fortune jpeg libunistring oniguruma qt5 xz
c-ares freetype jq libusb openssl rbenv yarn
cmake gdbm leiningen libxml2 openssl@1.1 readline zsh-completions
coreutils geoip libassuan libyaml p11-kit redis
cowsay gettext libevent memcached pcre rlwrap
dbus git libffi mit-scheme pinentry ruby-build
docker glib libgcrypt mongodb pkg-config spidermonkey
docker-compose gmp libgpg-error nettle postgresql sqlite
docker-machine gnupg libksba node pyenv the_silver_searcher
如您所见,CouchDB未列在已安装的公式中。我运行了brew uses couchdb
(其中列出了所有将CouchDB作为依赖项的公式),唯一的结果是couchdb-lucene
,我还没有安装。
我的问题是,如果我卸载了CouchDB,为什么curl
命令仍会返回文档?
答案 0 :(得分:0)
结果运行brew uninstall <packagename>
并不会终止该软件包当前正在运行的进程。我发现并手动杀死正在运行的CouchDB进程,并运行ps aux | grep couchdb
几次以验证进程没有重新生成。重新安装CouchDB时,我仍然有相同的数据库状态问题,但这是另一个帖子的主题。