3

Ubuntu 12.04 で CouchDB のインストールに問題がありますが、実際にはインストールの問題ではなく、構成の問題です。でインストールした後

sudo apt-get couchdb

編集/etc/couchdb/local.iniして追加します

adminuser = mypass

[admin]セクションに移動してから試します

 curl http://adminuser:mypass@127.0.0.1:5984

しかし、私は得る

{"error":"unauthorized","reason":"Name or password is incorrect."}

もちろん、編集後にサーバーを再起動しましたlocal.ini

私もここに書かれていることを試しました:http://wiki.apache.org/couchdb/Installing_on_Ubuntu:「管理者の追加がハングするか、管理者を設定する問題を修正してくださいlocal.ini...」しかし、まだ運がありません:(

その後、最新バージョンでテストしましgitたが、エラーはまだ存在しています。Ubuntuを再起動した後は機能すると言わざるを得ませんが、インストールスクリプトのために再起動せずに、箱から出してすぐに機能する必要があります。

4

1 に答える 1

2

_config を使用して .ini ファイルを変更する方が安全です。これは、すべてのエスケープおよびスペーシング ルールに従うためです (この場合、= の周りのスペースがおそらく問題です)。

curl -X PUT localhost:5984/_config/admins/adminuser -d '"mypass"'"
于 2012-06-05T16:26:11.187 に答える