Мне не удается настроить базу данных проекта git clone Ubuntu - PullRequest
0 голосов
/ 09 мая 2019

Привет всем ,

  • Прежде всего, я абсолютный нуб в Linux / Ubuntu.

  • Мне нужно установить сайт компании локально на моем компьютере.

  • У меня Ubuntu работает на виртуальной машине с установленным Ruby on Rails.

  • Я git клонировал весь проект, но я не могу установить базу данных.

  • У меня есть документ с описанием метода, которому нужно следовать, но, несмотря на тщательное выполнение всех шагов, я могуне удается запустить "rake db: create / migrate".

  • Я абсолютно потерян между пользователями Postgresql и ассоциированной базой данных, файлом среды и тестового файла, а также файлом database.yml.

  • Я не знаю, полезно ли это говорить, но когда я гиклонировал проект, у меня не было database.yml (или даже расширения .exemple)


  • Я уже попробовал префикс «bundle exec».
  • Я заново создал всю виртуальную машину, чтобы избежать конфликта между rootи не-root выделения.
  • Я прокомментировал код из config / initializers / recaptcha.rb.
  • Я установил пароль в postgresql и попробовал с этим паролем (но я думаю, что сделал немногоЯ заблудился на этом уровне).

Ну, вот что у меня есть

С db: create:

martin@martin-virtual-machine:~/makerble$ rake db:create
** [Bugsnag] 2019-05-09 15:56:13 +0100: No valid API key has been set, notifications will not be sent
fe_sendauth: no password supplied
Couldn't create database for {"adapter"=>"postgresql", "database"=>"make_dev", "pool"=>5, "timeout"=>50, "host"=>"localhost"}
rake aborted!
PG::ConnectionBad: fe_sendauth: no password supplied

Tasks: TOP => db:create
(See full trace by running task with --trace)

С помощью db: migrate:

martin@martin-virtual-machine:~/makerble$ rake db:migrate
** [Bugsnag] 2019-05-09 15:57:19 +0100: No valid API key has been set, notifications will not be sent
/home/martin/makerble/config/initializers/devise.rb:8: warning: already initialized constant OpenSSL::SSL::VERIFY_PEER
rake aborted!
PG::ConnectionBad: fe_sendauth: no password supplied

Tasks: TOP => db:migrate
(See full trace by running task with --trace)

Я даже не знаю, каков ожидаемый выходной сигнал, но здесь приведены инструкции к файлу:

  1. Настройка проекта Rails
  2. Настройка проекта Rails (2)

У меня также есть другой файл, содержащий:

Создание пользователя и базы данных postgresql

  • Доступ к вашему проекту на консоли вашего ноутбука с помощью 'cd'
  • sudo apt-get install postgresql postgresql-contrib
  • sudo adduser postgres_user
  • sudo su - postgres
  • psql
  • СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ postgres_user С ПАРОЛЕМ 'пароль';
  • СОЗДАТЬБАЗА ДАННЫХ my_postgres_db ВЛАДЕЛЕЦ postgres_user;
  • \ q
  • выход
  • sudo su - postgres_user
  • psql my_postgres_db
  • rake db: migrate 11*

Огромное спасибо за внимание и помощь

1 Ответ

0 голосов
/ 28 мая 2019

Исправлено. Я просто запускал команды rake на неправильной базе данных

...