jul
11

Erro ao instalar MySql com Homebrew no MacO ...

Ao tentar instalar o MySql com Homebrew no meu MacOS Snow Leopard 10.6.4 obtive o seguinte erro:

macos-snow ~  $ brew install mysql
==> Downloading ftp://ftp.cwru.edu/pub/bash/readline-6.0.tar.gz
curl: (7) couldn't connect to host

Este erro pode ocorrer se você re-instalou o seu SO ou está com uma máquina nova porque o MySql depende do bash e o Readline é um componente para edição e histórico da linha de comando por isso o Readline é instalado antes da instalação do MySql.

A solução mais rápida foi editar a fórmula para instalação do Readline em /usr/local/Library/Formula/readline.rb e trocar o endereço ftp://ftp.cwru.edu/pub/bash/readline-6.0.tar.gz por ftp://ftp.gnu.org/pub/gnu/readline/readline-6.0.tar.gz, no meu caso isto aconteceu porque o primeiro endereço não estava respondendo.

class Readline  Formula
  url 'ftp://ftp.cwru.edu/pub/bash/readline-6.0.tar.gz'
  md5 'b7f65a48add447693be6e86f04a63019'
  homepage 'http://tiswww.case.edu/php/chet/readline/rltop.html' 

   ...
OS X provides the BSD Readline library. In order to prevent conflicts when
programs look for libreadline we are defaulting this GNU Readline installation
to keg-only.
   ...

Fica aqui a dica também se você quiser editar fórmulas para instalar com o Homebrew, no diretório /usr/local/Library/Formula/ irá encontrá-las. Para criar novas fórmulas visite Wiki do Homebrew ou leia este post do AkitaOnRails.

Mais informações:
– Bash-4.0 available for FTP
- Use readline instead of libedit

Leave a Reply