Guia para instalação de Ruby, Ruby on Rails, Gems (incluindo mysql2 gem) no Mac OS 10.8

Um processo longo, difícil e desconfortável para quase todos em um novo mac (a partir de hoje).

Depois de cerca de 10-15 métodos diferentes, algumas reinstalações completas do Mac OS, eu finalmente fui capaz de identificar exatamente o que é necessário para ter o Rails totalmente instalado e funcionando no Mac.

Em primeiro lugar, analisarei todos os problemas que me causaram problemas;

  1. A versão do ruby ​​que vem pré-instalada no OS X 10.8 está desatualizada em relação à versão do Rails que deve ser instalada. Conseqüentemente, instalar o Rails sozinho normalmente não é possível.

  2. Para instalar o Rails (como será mostrado abaixo), uma versão mais recente do Ruby deve ser instalada. Isso causa problemas ao instalar as gemas (como mysql2), pois o local da instalação do novo ruby ​​não é o mesmo local do ruby ​​nativo no OS X.

Como instalar trilhos com sucesso.

  1. Instale o Xcode da Mac App Store (v4.6.3)
    a) Instale as ferramentas de linha de comando: Xcode> Preferências> Downloads> Ferramentas de linha de comando (instalar)

  2. Baixe e instale o Railsinstaller de http://railsinstaller.org
    a) Haverá um erro na primeira vez que você tentar. Isso é normal, apenas reinicie o mac e tente novamente.

  3. Baixe e instale MacPorts ( https://distfiles.macports.org/MacPorts/MacPorts-2.1.3-10.8-MountainLion.pkg )

  4. Instale o MySQL ( http://dev.mysql.com/downloads/ )

  5. Agora podemos instalar o MySQL via MacPorts;
    Abra o Terminal e digite;

sudo port install mysql55 mysql55-server

  1. Agora podemos instalar o gem mysql2; Em tipo de Terminal;

sudo gem install mysql2 – –with-mysql-config = / opt / local / lib / mysql55 / bin / mysql_config

Agora, quando você está acessando um projeto ruby ​​através de localhost, você provavelmente receberá um erro mysql2 quando clicar em ‘Sobre o ambiente do seu aplicativo’.

Uma solução alternativa para isso é com o ancinho;
1. Primeiro instale o rake com (terminal);

sudo install rake

  1. Em seguida, mova o terminal para o diretório do seu projeto ruby ​​(por exemplo, cd Sites / ruby_project) e insira no terminal;

rake db: criar

Isto resolverá o problema

Fácil.