Привет всем ,
Прежде всего, я абсолютный нуб в 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)
Я даже не знаю, каков ожидаемый выходной сигнал, но здесь приведены инструкции к файлу:
- Настройка проекта Rails
- Настройка проекта 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*
Огромное спасибо за внимание и помощь