我刚接触Rails并尝试在本地运行从git克隆下来的网站。
当我启动postgres并在我的项目下在终端中输入“rails s”以启动服务器时,我遇到了以下问题:
=> Booting WEBrick
=> Rails 4.2.0 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2017-01-08 20:43:24] INFO WEBrick 1.3.1
[2017-01-08 20:43:24] INFO ruby 2.2.6 (2016-11-15) [i386-mingw32]
[2017-01-08 20:43:24] INFO WEBrick::HTTPServer#start: pid=1036 port=3000
Started GET "/" for ::1 at 2017-01-08 20:43:29 -0500
Started GET "/" for ::1 at 2017-01-08 20:43:29 -0500
ActiveRecord::NoDatabaseError (FATAL: role "username" does not exist
):
如果我尝试运行
rake db:create
我收到了。
FATAL: role "username" does not exist
C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql_adapter.rb:661:in `rescue in
.....
基本上与rake db:migrate相同。网站的所有迁移都在\Sites\sitename\sitename\db\migrate中。
如果我尝试创建用户
psql -U username
我立即返回
psql: FATAL: role "username" does not exist
我整个下午都在思考这个问题。
我的电脑是Windows系统。有什么想法吗?