Ошибка при наборе команды сервера rails

Я новичок. Я пытаюсь запустить сервер rails с помощью команды. Но я получаю сообщение об ошибке. Я попытался выполнить поиск в Google, но безрезультатно. Я приложу изображение журнала, который я получил, когда выполнил эту команду.

2 ответа

Решение

Какую ошибку Mysql вы получаете?

А что находится в вашем config/database.yml?

Итак, вы создали структуру папок для приложения Rails (rails new), а затем установили все соответствующие компоненты (пакетная установка).

Когда вы запускаете сервер (rails server), он запускается в режиме "разработки" (у вас также есть "тестовый" режим для модульных тестов и "рабочий" режим для того, когда ваше приложение работает - и у каждого есть немного разные опции). Первое, что пытается сделать сервер Rails, - это подключиться к базе данных, поэтому он ищет в config / database.yml базу данных, указанную в разделе разработки.

Поэтому, вероятно, он пытается подключиться к базе данных, которая еще не существует, с неправильным именем пользователя и паролем.

Первое, что нужно сделать, это обновить имя пользователя и пароль в config / database.yml, чтобы они соответствовали вашему локальному серверу Mysql.

Второе, что нужно сделать, это создать базу данных разработки; команда для этого - "bin / rake db:create" (или "bundle exec rake db:create", если вы на Rails 3.x).

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

Как вы настроили свое приложение rails?

Похоже, что вы не набрали bundle install. Эта команда загружает и обновляет все ваши гемы. Action View - это рельсовая зависимость.

Другие вопросы по тегам