2013-11-07 1 views
1

Я являюсь автором чужого репозитория на github. Я хочу, чтобы этот проект работать на моей новой машинеправильный способ клонирования репо Я вношу свой вклад, postgres error

Я вытащил проект с:

git clone https://github.com/thebenedict/cowsnhills.git 

, а затем запустить пакет и вся эта подливка, но когда я начинаю сервер я получаю ошибку

PG::ConnectionBad 
FATAL: password authentication failed for user "cnh" FATAL: password authentication failed for user "cnh" 

Мой жемчуг, кажется, установлен в порядке. Я использовал sudo apt-get install libpq-dev и не получал ошибок.

Если я git pull origin master это дает мне соответствующий «уже в курсе»

Он никогда не просил меня за мои GitHub учетные данные для входа, хотя. Что я могу сделать для запуска сервера?

EDIT:

Хорошо мне нужно настроить базу данных 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 Мне нужно запустить, чтобы настроить мою базу данных, учитывая приведенный выше файл конфигурации?

+0

Вы настроили PostgreSQL на своем локальном компьютере? Добавили ли вы местный пользователь и базу данных db? –

+0

Кроме того, прочитали ли вы всю документацию по репо, в которую вы вносите? Может потребоваться специальный шаг, чтобы добавить пароль или что-то еще. – Joe

+0

О, нет, я не создал локальную базу данных postgresql. Я установил postgresql –

ответ

2

хорошо, я действительно счастлив. Мне пришлось создать пользователя pg, создать базу данных и обновить роль пользователя через

$ sudo -u postgres psql 
CREATE USER cnh WITH password 'cnh'; 
ALTER USER cnh WITH SUPERUSER; 
CREATE DATABASE cnh WITH OWNER cnh; 
\q 
$ sudo service postgresql restart 
$ rake db:setup 
+0

Настройка PostgreSQL на Ubuntu (точное/12.04), Ruby on Rails: http://www.filippozanella.com/blog/setting-up-postgresql-on-ubuntu-precise12-04-ruby-on-rails-ror3- 2-11-ruby1-9-3-и-Heroku-gem2-34-0 / –

Смежные вопросы