Я заполняю учебник Ruby On Rails 3 Essential Training через Lynda.com на для Windows 7 64 с помощью MySQL Server 5.7, MySQL Connector C 6,1 6.1.2 , Ruby 1.9.3p392 (2013-02-22) [i386-mingw32] и Rails 4.0.2.Rake Отменено: дб: схема: свалка
В разделе «Базы данных и миграции» я пытаюсь синхронизировать базу данных, созданную мной в MySQL, с моим проектом Rails, однако я столкнулся с сообщением о прерывании.
инструктор спросил мой класс, чтобы пройти через командной строки, чтобы открыть наш проект рельсов и выполнить Rake, чтобы построить «schema.rb» с этим кодом:
$ грабли БД: схемы: дамп
И это преждевременное прекращение сообщение является результатом каждый раз, когда я печатаю этот код в:
C: \ Users \ User \ Documents \ simple_cms> грабли БД: схема: дамп
rake aborted!
Не знаю, как построить задачу «дб: схемы: дамп»
(см полный след, выполнив задачу с --trace)
я провел последние 24 часа деинсталлировать, загрузку и переустановку нескольких версий Ruby, Rails, как MySQL Server, так и Connector с самой длинной частью моего времени обучения, чтобы узнать, как добавить установку MySQL2, которую я выполнил, загрузив более старую версию mysql 0.2.6.
Однако, несмотря на это, это сообщение прерывания оставалось неизменным.
Кроме того, ни один DB не сгребает шоу, когда я набираю в rake -T
, как вы видите здесь:
грабли около
рек активов: чистые [Сохранить]
рек активов: затирать
rake assets: окружающая среда
rake assets: precompile
грабли cache_digests: зависимостей
грабли cache_digests: nested_dependencies
(где дб должен показать, но не)
грабли Doc: приложение
...
тест грабли: все: дб
...
грабли TMP: создать
Помощь?
Gem файла по запросу
source '...'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.2'
# Use mysql as the database for Active Record
gem 'mysql2'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# See ... for more supported runtimes
# gem 'therubyracer', platforms: :ruby
# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes following links in your web application faster. Read more: ...
gem 'turbolinks'
# Build JSON APIs with ease. Read more: ...
gem 'jbuilder', '~> 1.2'
group :doc do
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', require: false
end
# Use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.1.2'
# Use unicorn as the app server
# gem 'unicorn'
# Use Capistrano for deployment
# gem 'capistrano', group: :development
# Use debugger
# gem 'debugger', group: [:development, :test]
Вы бы разделить этот код вы используете где-то, как [GitHub] (http://github.com/), это действительно трудно понять это из учебника, подобного этому. –
вам нужно поделиться своим Gemfile и быть уверенным, что вы запустили: bundle install, похоже, что он не знает, какую БД использовать, и надеюсь, что вы не создали проект следующим образом: rails new appname --skip-active-record что не даст вам связанных с db вещей в рельсах – bjhaid
@bjhaid Я просто добавил GemFile к вопросу выше –