Como instalar cabeçalhos de desenvolvimento PCRE no Mac OSX

0

Acabei de atualizar meu MacBook Pro para o Mavericks e meu ambiente de desenvolvimento Ruby on Rails local não está sendo executado logo de cara, quando visito localhost , vejo It works! e lembrei que precisava iniciar o Phusion Passenger. Eu corro passenger start verifica todos os requisitos e falha quando chega aos Cabeçalhos de Desenvolvimento PCRE:

 * Checking for PCRE development headers...
    Found: no

Ele me diz para ir para link para baixá-los, então baixei 8.33 de aqui que foi para a minha pasta Downloads , então eu descompactei, cd 'd para a pasta e executei:

./configure
make
make install

Em seguida, cd retornou ao meu diretório de aplicativos Rails na minha área de trabalho e reiniciou o passenger start , mas ainda é o mesmo. Tentei uma nova janela do Terminal, mas isso não fez nenhuma diferença.

Eu devo ter feito isso antes para fazer meu ambiente de desenvolvimento funcionar, mas não consigo resolvê-lo desta vez.

Eu também tentei brew install pcre , mas ele diz Warning: pcre-8.33 already installed .

    
por martincarlin87 23.10.2013 / 13:30

2 respostas

1

Os cabeçalhos PCRE no Mac OS X devem ser instalados em / usr / bin.

Você pode tentar adicionar isso ao seu $ PATH.

Outra coisa para tentar é chamar explicitamente na linha de comando: C_INCLUDE_PATH=/usr/bin/ passenger start

Por último, você pode tentar reinstalar / recompilar o passageiro, pois pode não ter ocorrido onde os cabeçalhos PCRE estão no seu sistema.

    
por 23.10.2013 / 14:18
1

Encontrou esta correcção em - link

  1. Atualizar / instalar o xcode
  2. run xcode-select --install - Atualizar ferramentas de linha de comando

Aqui estão os passos restantes que eu dei para que meu site funcionasse.

  1. desativado / removido MacPorts / Fink
  2. brew install passenger - re-instalar o homebrew
  3. rvm reinstall 2.0.0 ou qualquer versão
  4. gem uninstall nokogiri - erro com nokogiri
  5. gem install nokogiri
  6. bundle install
  7. terminal de reinicialização

e funcionou! Como nota, estou apostando que se eu tivesse acabado de instalar o passageiro, o RVM e reiniciado, ele teria funcionado depois que eu fiz as atualizações do xcode.

    
por 23.10.2013 / 17:33