无法使用Neo4j db启动rails服务器,响应coed 401而不是200

有任何线索如何解决这个问题?

rails s -d => Booting WEBrick => Rails 4.2.1 application starting in development on http://localhost:3000 => Run `rails server -h` for more startup options /Users/levi/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/neo4j-core-4.0.5/lib/neo4j-server/resource.rb:33:in `handle_response_error': Expected response code 200 Error for request http://localhost:7474/db/data/, 401, 401 (Neo4j::Server::Resource::ServerException) from /Users/levi/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/neo4j-core-4.0.5/lib/neo4j-server/resource.rb:37:in `expect_response_code' 

假设您使用rake install neo4j任务安装了Neo4j, rake install neo4j通过将Web浏览器指向http://localhost:7474来确保服务器已启动。 如果它未运行,您将需要解决与服务器无法启动相关的问题。

如果您从neo4j.com下载了Neo4j 2.2.0或在过去一两天内使用了brew,您需要转到该管理页面一次以更改密码,然后在应用程序中进行设置,或者您可以完全禁用auth如在Neo4j 2.2.0-RC01上如何禁用基本身份validation中所述 。 我总是在我的测试和开发环境中禁用Neo4j 2.2.0中的auth。

对我而言,这只是问题的一部分。 在安装gem之前,我还使用brew install在我的机器上安装了neo4j。 当我试图启动服务器时,它试图从酒窖内部的brew安装启动服务器。 我已按照neo4j安装说明在我的项目安装中编辑了配置,如上所述。 所以它没有用。

只有当我将bin卸载neo4j并从bin文件夹执行./neo4j start_时 ,才能正常工作。