2010-12-08 25 views
1

Je suis développeur front-end. Je vais collaborer sur certains jobs RoR avec d'autres développeurs, et je suis nouveau dans le développement "svn/git terminal/RoR".Nouveau iMac snowleopard: besoin de rubis sur les rails

Je suis en train de travailler pour essayer de configurer ma machine avec des rails 3 et des gemmes et c'est juste un désastre! Donc, si quelqu'un est disponible sur ichat/screenshare et peut simplement mettre ma machine à un point de fonctionnement, ce serait génial.

J'ai installé RVM, macports et fink.

Spécifiquement mysql2 esquive totalement une installation. Quand je lance 'rails server' je reçois

Could not find gem 'mysql2 (>= 0, runtime)' in any of the gem sources listed in your Gemfile. Try running bundle install .

Je lance l'installation de l'ensemble, puis une mise à jour de l'ensemble. Aucune modification

ERREUR: Erreur lors de l'installation de mysql2: ERREUR: Échec de création de l'extension native gem. /Users/cyrilcelestine/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb * extconf.rb a échoué * Impossible de créer Makefile pour une raison quelconque, probablement un manque de bibliothèques et/ou d'en-têtes nécessaires. Vérifiez le fichier mkmf.log pour plus de détails. Vous pouvez avoir besoin d'options de configuration

+0

Je n'ai pas vers le bas-vote ce (I Je déteste quand les gens descendent voter sans commenter - ça broie vraiment mes rouages), mais ce site est plus axé sur Q & A que faire pour moi. Peut-être que si vous reformulez votre question, incluez la façon dont vous avez installé les composants avec lesquels vous rencontrez des problèmes, des messages d'erreur détaillés, etc ... - peut-être que la communauté peut vous aider. – Brian

+0

Aussi, essayez d'exécuter 'gem install mysql2', cela peut donner plus d'informations ... – Brian

+0

Merci, j'espère juste prendre une pause. Été essayer gem installer mysql2 a également suivi hivelogic sur la façon d'installer. Ah, je ne sais pas quoi faire. – user388069

Répondre

1

Je ne sais pas si vous allez trouver quelqu'un pour faire du bénévolat et installer votre machine, mais si vous êtes prêt à payer pour le temps, je suis sûr que quelqu'un serait prêt à vous aider toi.

À court terme, je resterais loin de fink et macports en faveur de homebrew (https://github.com/mxcl/homebrew). Très probablement ce que vous rencontrez est un gem mysql2 incomplètement installé en raison d'en-têtes de développement manquants. C'est juste une supposition, mais c'est cohérent avec votre question.

+0

+1 pour Homebrew. Budget temps de lire les docs!Ne sautez pas les étapes. Si vous suivez les instructions, cela fonctionnera. – jdl

1

Voici les étapes que j'utilise lors du démarrage d'un nouveau système de Snow Leopard:

  1. Installer la dernière OS X developer tools (installer w/out outils iPhone)
  2. Installez le 64-bit MySQL dmg package w/paramètres par défaut
  3. exécutez env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
  4. Bundle installer

note: Si vous voulez t o utiliser RVM (et je vous recommande de le faire), vous devrez exécuter ce qui suit pour installer Ruby 1.8.7:

  1. rvm_archflags="-arch x86_64"
  2. rvm install 1.8.7
+0

1, et 2 sont faites, mais quand je cours 3 j'obtiens l'erreur ci-dessus – user388069