ecco una soluzione per gli utenti di Windows , spero che sia di aiuto!
Utilizzo di MySQL con Rails 3 su Windows
--- per l'installazione di mySQL ---
Se non hai già installato questi due file potresti averne bisogno per far funzionare MySQL
vcredist_x86.exe -> http://www.microsoft.com/download/en/details.aspx? id = 5555
dotNetFx40_Full_x86_x64.exe -> http://www.microsoft.com/download/en/details.aspx?id=17718
Usa installazione predefinita Macchina sviluppatore
-MySQL Server Config-
port: 3306
nome servizio windows: MySQL55
mysql root pass: root (puoi cambiarlo in seguito)
(nome utente: root)
-MySQL Server Config-
--- per installazione mySQL ---
--- Installa la gemma mysql2 ---
Importante: fallo con la riga di comando di Git Bash (installata con railsinstaller) -> start / Git Bash
gem installa mysql2 - '--with-mysql-lib = "c: \ Programmi \ MySQL \ MySQL Server 5.5 \ lib "--with-mysql-include =" c: \ Programmi \ MySQL \ MySQL Server 5.5 \ include "'
Ora la gemma dovrebbe essere installata correttamente
Infine copia il file libmysql.dll da
C: \ Programmi \ MySQL \ MySQL Server 5.5 \ lib
to
C: \ Rails \ Ruby1.9.2 \ bin
--- Installa la gemma mysql2 ---
Ora sarai in grado di utilizzare la tua app Rails con MySQL, se non sei sicuro di come creare un'app Rails 3 con MySQL leggi ...
--- Ottieni un'app Rails 3 con MySQL ---
Apri il prompt dei comandi (non Git Bash) -> start / cmd
Naviga nella tua cartella (c: \ Sites)
Crea una nuova app rails
rails new world
Elimina il file c: \ Sites \ world \ public \ index.html
Modifica il file c: \ Sites \ world \ config \ route.rb
aggiungi questa riga -> root: to => 'cities # index'
Apri prompt dei comandi (genera viste e controller)
rails generate scaffold city ID:integer Name:string CountryCode:string District:string Population:integer
Modifica il file c: \ Sites \ world \ app \ models \ city.rb in questo modo
class City < ActiveRecord::Base
set_table_name "city"
end
Modifica il file c: \ Sites \ world \ config \ database.yml in questo modo
development:
adapter: mysql2
encoding: utf8
database: world
pool: 5
username: root
password: root
socket: /tmp/mysql.sock
aggiungi al gemfile
gem 'mysql2'
Apri il prompt dei comandi di Windows cmd, non di Git Bash (esegui la tua app!)
Vai alla cartella della tua app (c: \ Sites \ world)
rails s
Apri qui il tuo browser -> http: // localhost: 3000
--- Ottieni un'app Rails 3 compatibile con MySQL ---