我是 github 上其他人的存储库的贡献者。我想让项目在我的新机器上运行
我通过以下方式拉动了项目:
git clone https://github.com/thebenedict/cowsnhills.git
然后运行 bundle ,它都是肉汁,但是当我启动服务器时,我得到了错误
PG::ConnectionBad
FATAL: password authentication failed for user "cnh" FATAL: password authentication failed for user "cnh"
我的 pg gem 似乎安装得很好。我使用sudo apt-get install libpq-dev
并且没有得到错误。
如果我这样做git pull origin master
,它会给我适当的“已经是最新的”
不过,它从来没有问过我的 github 登录凭据。我可以做些什么来运行服务器?
编辑:
好的,我需要在本地机器上设置 postgres 数据库,config/database.yml
文件如下所示:
development:
adapter: postgresql
encoding: unicode
host: localhost
database: cnh_development
pool: 5
username: cnh
password: cnh
在终端我试过:
$ sudo -u postgres psql
psql (9.1.10)
Type "help" for help.
postgres=# create role cnh with createdb login cnh password 'cnh'
postgres-# \q
$ rake db:setup
FATAL: password authentication failed for user "cnh"
FATAL: password authentication failed for user "cnh"
给定上述配置文件,我需要运行什么 postgres 命令来设置我的数据库?