2009-07-30 4 views
0

Je suis devenu fou en essayant d'installer la pierre mysql ruby ​​ici, et j'écris ici, donc si quelqu'un d'autre est dans cette situation ridicule, ils ne doivent pas subir la même douleur que moi.Quels sont les pièges et les solutions lors de la configuration de Rails/Mysql sur Leopard?

Quels sont les pièges courants lors de l'installation de la gem mysql sur une nouvelle copie de Leopard?

Dans ce cas, j'utilise

Leopard - OS 10.5.7 La version stock de Ruby - 1.8.6 Rubygems 1.3.5 La version 32 bits de 5.1.36 Mysql, installé à l'aide du Installateur de GUI.

J'ai largué toutes les informations pertinentes config ici pour ma machine en entrée:

http://gist.github.com/158662

Quelle information aide ici, et ce que je devrais faire?

J'appelle explicitement l'i386 archiecture pour la construction, et tellign avec où MySQL est:

sudo env ARCHFLAGS="-arch i386" gem install mysql -- \ 
    --with-mysql-dir=/usr/local/mysql \ 
    --with-mysql-lib=/usr/local/mysql/lib \ 
    --with-mysql-include=/usr/local/mysql/include 

J'ai essayé en suivant les instructions here, here et here

+0

possible en double? http://stackoverflow.com/questions/41134/how-do-i-install-the-mysql-ruby-gem-under-os-x-10-5-4 – DanSingerman

+0

Ouais, après avoir vérifié la résolution de ce problème, le La solution ne ressemble en fait à la même chose. –

Répondre

1

Le gem mysql rubis n'aime pas la version 64 bits sur Leopard. Si vous le pouvez, rétrograder.

Ensuite, vous devez appeler le sudo gem install mysql avec les options (changer à votre chemin):

--with-mysql-dir=/usr/local/mysql 
--with-mysql-lib=/usr/local/mysql/lib 
--with-mysql-include=/usr/local/mysql/include 

a marché pour moi. (Le billet de blog qui me aide est en allemand, pourrait vous aider de toute façon.)

http://www.code-schubser.de/2008/12/05/mysql-gem-unter-macosx-leopard-installieren/

+0

H Beffa, Je cours mysql 5.1.36, et j'utilise actuellement la section 32bit. –

+0

Je suis un retardateur si épique. Je viens de voir que j'ai été symlinking à la version 64 bits au lieu de la version 32 bits toute la matinée. Merci. –

Questions connexes