rubin på skinner - Sådan installeres mysql2 perle på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger DevKit og XAMPP, og nu skal jeg udføre følgende kommando:


gem install mysql2 -v 0.2.6 --platform=ruby -- --with-mysql-dir="x:Prog
ram Filesmysql-5.5.11-winx64" --with-mysql-lib="x:Program Filesmysql-5.5.11-winx64lib" --with-my
sql-include="x:Program Filesmysql-5.5.11-winx64include" --without-opt-dir


XAMPP indeholder dog ikke en mappe lib eller include på MySQL-mappen. Hvad skal jeg angive i stedet?


Tak

Bedste reference


Her er løsningen jeg brugte til at få Ruby med MySQL2-perlen, der kører på Windows 7 ved hjælp af XAMPPs MySQL-installation.


Ved Ruby-kommandoprompten (sørg for at opdatere stien til, hvor du har XAMPP/MySQL installeret):


gem install mysql2 -- --with-mysql-dir="C:xamppmysqlin"


Udgangen fra denne kommando omfatter:


=========================


Du har installeret den binære version af mysql2.
  Den blev bygget ved hjælp af MySQL Connector/C version 6.0.2.
  Det anbefales at bruge den nøjagtig samme version for at undgå potentielle problemer.


På tidspunktet for opbygningen af ​​denne perle, de nødvendige DLL-filer, hvor de er tilgængelige
  i den følgende download:


http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip/from/pick[14]


Og læg lib \ libmysql.dll fil i din Ruby bin bibliotek, for eksempel C: \ Ruby \ bin


=========================


Det er meget vigtigt. Følg instrukserne. Download filen, hent libmysql.dll fra lib-mappen i zip-filen.
Kopier nævnte dll i bin-mappen til din Ruby-installation. Hvis du brugte RailsInstaller og valgte standardindstillingerne, vil biblioteket være noget som C: \ RailsInstaller \ Ruby1.9.3 \ bin.

Andre referencer 1


Her er en ordentlig løsning for alle interesserede, der gør ikke noget ved din nuværende installation af mysql-serveren



  1. Download en zip-fil med mysql server 5.1 IKKE den msi one. Sørg for, at det er 32-bit IKKE 64-bit. (Herfra)

  2. Da der ikke er en installationsfil med dette, skal du oprette en mappe c: \ mysql-gem-install - du kan fjerne den, når du er færdig.

  3. Udpak alle filer fra zip-filen til den mappe, du lige har oprettet.

  4. Kør nu denne kommando [15]


    gem installation mysql2 - '- med-mysql-lib =' c: \ mysql-gem-install \ lib \ opt '- med-mysql-include =' c: \ mysql-gem-install \



Jeg har lige installeret mysql2 perle v. 0.3.7

Andre referencer 2


Jeg fandt løsningen her:


skinner 3 fungerer ikke med Windows 7

Andre referencer 3


Hvad løste mit problem var:



  1. Downloadet den nyeste MySQL Installer til Windows 7 32 bits

  2. Installeret perlen med følgende kommando: gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:/Program Files/MySQL/MySQL Connector C 6.1 6.1.2/"'



En pitfall at være opmærksom på er, at jeg ændrede tilbageslagene (\) til normale skråstreger (/). Jeg har prøvet den samme procedure med tilbageslag og det virkede ikke. [17]


Installatøren indeholder allerede C-stik til MySQL i MySQL Connector C 6.1 6.1.2 -mappen. Derfor passerer perlen --with-mysql-dir uden parametrene --with-mysql-lib eller --with-mysql-include, at perlen skal se på samme mappe til katalogerne lib og include

Andre referencer 4


Tak nick. Jeg fik det også til at arbejde på mine vinduer 8 (64 bit). Jeg har MySQL-stik fra denne side: http://dev.mysql.com/downloads/connector/c/. Download og Kør installationsprogrammet. Brug derefter kommandoen nedenfor: [18]


gem install mysql2 -- '--with-mysql-lib="C:Program FilesMySQLMySQL Connector C 6.1lib" --with-mysql-include="C:Program FilesMySQLMySQL Connector C 6.1include"'


Nu arbejder det

Andre referencer 5


Jeg er ikke sikker på, hvordan XAMPP er organiseret, men for at opbygge perlen, kan du downloade samme versionen af ​​mysql fra deres hjemmeside og pege på devkit der.
Derefter skal perlen fungere fint med XAMPP også. [19]

Andre referencer 6


Du må muligvis kopiere libmysql.dll fra lib undermappen i din MySQL- eller MySQL-forbindelseskatalog i din ruby ​​\ bin-mappe, og libmysql.dll ville være placeret på c: \ mysql-connector-c-6.1.1-win32 \ lib.

Andre referencer 7


Med RubyInstaller2 og MSYS toolchain er alt du skal gøre for at installere mysql2-ædelsten gem install mysql2 --platform=ruby


Dette vil automatisk hente og installere de nødvendige biblioteker, og derefter opbygge perlen fra kilden.