RoR: не удается подключиться к MySQL - PullRequest
1 голос
/ 30 января 2012

Я новичок в RoR из Django, RoR для меня не так прост, как Django, поэтому я бы хотел, чтобы вы мне помогли

когда я пытаюсь сделать rake db:migrate или rake features или что-нибудь, касающееся rake, я вижу это

есть 3 вещи, которые я не понимаю: почему RoR не подключается к mysql? почему я вижу эту ошибку рейка? и почему я вижу ошибку ansicoon ... я установил ее 3 раза (но это не важная ошибка, поэтому, если вы не знаете, как это исправить, это нормально), я также установил последнюю версию или рейк сегодня

У меня есть rails 3, windows xp 32 bit, sp3, я установил ror, используя railsinstaller

database.yml

development:
  adapter: mysql
  database: selvista
  username: root
  pool: 5
  timeout: 5000

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test: &test
  adapter: mysql
  database: selvista_test
  username: root
  pool: 5
  timeout: 5000

production:
  adapter: mysql
  database: selvista_prod
  username: root
  pool: 5
  timeout: 5000

cucumber:
  <<: *test

Gemfile

source 'http://rubygems.org'

gem 'rails', '3.0.6'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'mysql'
gem 'rake', '0.9.2.2'

#cucumber and some other gems

gem 'cucumber'
gem 'database_cleaner'
gem 'cucumber-rails'
gem 'capybara'
gem 'rspec', '2.8'
gem 'rspec-rails', '2.8'
gem 'launchy'
gem 'spork'

# Use unicorn as the web server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano'

# To use debugger (ruby-debug for Ruby 1.8.7+, ruby-debug19 for Ruby 1.9.2+)
# gem 'ruby-debug'
# gem 'ruby-debug19', :require => 'ruby-debug'

# Bundle the extra gems:
# gem 'bj'
# gem 'nokogiri'
# gem 'sqlite3-ruby', :require => 'sqlite3'
# gem 'aws-s3', :require => 'aws/s3'

# Bundle gems for the local environment. Make sure to
# put test-only gems in this group so their generators
# and rake tasks are available in development mode:
# group :development, :test do
#   gem 'webrat'
# end

если вам нужно увидеть любой другой файл, скажите мне, я привык к django, где у вас есть 5 файлов, и вы можете добавлять другие файлы, если вам нужно, вот с ruby ​​на рельсах, у меня много папок и файлов еще не знаю, какие файлы важны, а какие нет

Ответы [ 2 ]

2 голосов
/ 26 февраля 2012

Это работает на XP и Windows 7, 32 или 64 бит.На шаге 2 вам необходимо скачать соответствующую версию (32 или 64 бит).Сначала я установлю ruby ​​gem pik и ruby ​​1.9.3 (или последнюю версию, если она выше), так как ruby ​​1.8.7 подходит к концу, но это ваше дело.

  1. gem installmysql2
  2. Загрузите соединитель MySQL 6
  3. Извлеките файл msi или zip.
  4. Переместите libmysql.dll в каталог по вашему пути.Мой - C: \ ruby193 \ bin

Полные инструкции с нуля можно найти по адресу rubyat.com / blog

1 голос
/ 30 января 2012

Плюс, я думаю, вам также нужен гем MySQL2.https://github.com/brianmario/mysql2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...