piLaboratory / TWoLife

A C++ library for agent-based simulations of demography in heterogeneous landscapes
3 stars 6 forks source link

Problemas para usar git em Mac #19

Closed awade2 closed 10 years ago

awade2 commented 10 years ago

Estou com problemas sérios para rodar o git no Mac. Esse programa é feito para versões mais atuais do sistema operacional. Fucei o que pude na internet e não encontrei solução que funcionasse. Vi que muitos tiveram esse problema e não conseguiram resolver.

Desenvolvo todos os meus projetos em Mac. E agora? Não acho uma boa idéia eu mudar para linux agora por 2 motivos:

1) Terei que aprender mais uma linguagem e terei que me adaptar ao novo SO. Estou com varias outras prioridades no momento e não acho que esta limitação deva ser crítica, ou seja, deva impedir o trabalho de qualquer membro da equipe. Sou a favor de um sistema que funcione independentemente do SO do usuário. Principio do livre arbítrio na escolha do SO.

2) Trabalho bastante no computador de casa, que é um Mac. Isso restringiria muito minha produtividade.

piklprado commented 10 years ago

Qual é seu SO? Pode enviar tb os posts mais relevantes a respeito que vc encontrou?

piklprado commented 10 years ago

E nenhum dos clientes para Mac funcionam?

http://git-scm.com/downloads/guis

andrechalom commented 10 years ago

D2, se você quer algum tipo de ajuda, por favor mande mais detalhes sobre:

  1. Qual versão de OS X você está usando?
  2. Qual interface com o GitHub você está usando?
  3. Qual tipo de erro você encontrou? Foi na instalação do Git, foi pra fazer checkout do código?

Sem esse tipo de informação, nós não podemos ajudar de maneira alguma.

Se o problema que você está tendo é relativo à versão de OS X que você está usando, não é possível fazer upgrade? Sou perfeitamente a favor de livre escolha de SO, mas existe uma diferença entre "o software usado precisa rodar em qualquer SO razoável" (ninguém vai pedir pra desenvolver em OpenVMS) e "o software usado precisa rodar em qualquer versão antiga de qualquer SO razoável".

Uma coisa que dá pra fazer é instalar um Linux em uma máquina virtual dentro do Mac.

awade2 commented 10 years ago

Ok, vamos aos detalhes então.

O problema está no reconhecimento do git pelo SO. Consigo encontrar o local em que o git foi instalado no computador (comando which git), porém não é possível chamar qualquer comando do git, inclusive o próprio aplicativo, pelo terminal. O que ocorre? Qualquer comando git retorna a mensagem "Illegal Instruction".

Então não procurei por clientes, já que o cliente sugerido pelo git (GitHub for Mac) não funciona no meu SO que é o OS X 10.6.8 (Snow Leopard). Usei o oráculo para procurar soluções para o problema e entrei em varios sites, mas não registrei todos. Aqui estão alguns deles:

http://hivelogic.com/articles/compiling-git-on-snow-leopard http://www.spinics.net/lists/git/msg226873.html http://www.spinics.net/lists/git/msg226863.html http://superuser.com/questions/697144/installed-git-not-sure-how-to-get-it-working http://stackoverflow.com/questions/22892890/git-for-mac-fails-to-launch-illegal-instruction https://groups.google.com/forum/#!topic/git-users/pqKJfJCakcw

Em geral, eles sugerem o mesmo procedimento (mudar o PATH) mas não dá certo mesmo assim. Ainda vi de instalar uma versão bem mais antiga do git, mas achei que isso poderia ser problemático, pois vcs devem estar com a versão mais atual.

Problemas em atualizar o SO: Não quero atualizar o SO, ao menos no meu computador de casa , porque tenho programas que não rodariam no SO mais atual e porque vai dar muito trabalho reconfigurar todo o computador. Essa pode ser uma opção para o Mac da LAGE, onde os usuários não tem muita coisa instalada/gravada.

Maquina Virtual: Não gosto dessa opção porque não acho legal misturar SOs; já vi muita gente reclamando que algumas máquinas virtuais deixam o computador bem mais lento e algumas vezes da pau. Se for o único jeito tudo bem, mas prefiro então reinstalar o linux no notebook SONY da lage e usá-lo só para isso.

Acho que é isso... Qualquer coisa me avisem, por favor

andrechalom commented 10 years ago

Essas pessoas no StackOverflow parecem ter encontrado o mesmo problema: http://stackoverflow.com/questions/22892890/git-for-mac-fails-to-launch-illegal-instruction

TL;DR, talvez instalando "Macports using their old Snow Leopard package https://distfiles.macports.org/MacPorts/MacPorts-2.3.0-10.6-SnowLeopard.pkg and then

sudo port install git-core +svn +doc +bash_completion +gitweb" funcione para instalar o git (git original, não o pacote do GitHub)

awade2 commented 10 years ago

Fiquei com receio de instalar o MacPorts, pois não conheço a procedência. Mas também não estou envolvido no assunto. Estava tentando uma solução que não houvesse a necessidade de instalar aplicativos adicionais. Enfim, instalei como sugerido e deu um erro porque o pacote git-core é antigo demais. Então mudei o código para:

sudo port install git +svn +doc +bash_completion +gitweb

e parece que deu certo. Espero que não de problemas futuros com outros aplicativos, mas parece estar funcionando bem. Só uma coisa, o que é TL;DR?

Obrigado Chalom!

andrechalom commented 10 years ago

TL;DR = Too long, didn't read. É uma gíria de internet que começou sendo usada pra dizer "nem vou ler", mas também é usada pra dar um resumo pra quem não quer ler um texto longo.

2014-07-28 1:35 GMT-03:00 Marcelo Awade notifications@github.com:

Fiquei com receio de instalar o MacPorts, pois não conheço a procedência. Mas também não estou envolvido no assunto. Estava tentando uma solução que não houvesse a necessidade de instalar aplicativos adicionais. Enfim, instalei como sugerido e deu um erro porque o pacote git-core é antigo demais. Então mudei o código para:

sudo port install git +svn +doc +bash_completion +gitweb

e parece que deu certo. Espero que não de problemas futuros com outros aplicativos, mas parece estar funcionando bem. Só uma coisa, o que é TL;DR?

Obrigado Chalom!

— Reply to this email directly or view it on GitHub https://github.com/piLaboratory/TWoLife/issues/19#issuecomment-50299570.