O MacPorts está instalando uma versão mais antiga do Perl w / Git - por quê?

0

Esta é minha primeira experiência com MacPorts. Eu estou usando para instalar o Git 1.7.3.2.

Percebi durante a instalação que ele está baixando e instalando o Perl 5.8.9 no meu Snow Leopard Mac, que vem pré-empacotado com o Perl 5.10.0 .

Estou faltando alguma coisa ou o MacPorts está mexendo no meu sistema?

Edit: De acordo com as instruções do ProGit , usei o seguinte comando para instalar o Git com o MacPorts:

$ sudo port install git-core +svn +doc +bash_completion +gitweb

Edit2: na verdade também está instalando cURL e basicamente uma tonelada de coisas que JÁ POSSUI! Espero que alguém possa explicar o que eu fiz e como posso voltar atrás - supondo que eu precise.

    
por Meltemi 12.11.2010 / 04:03

1 resposta

3

A filosofia do MacPorts é que é uma abordagem independente. A partir do início rápido :

You may notice that MacPorts will build software that you didn't specifically request. This will occur if the port you originally requested has other ports marked as dependencies. Even if the software already exists without OS X, remember the whole MacPorts self-contained design approach. Some recreation of existing software may be necessary to produce a functional self-contained environment.

Outra filosofia é usar o máximo possível da infra-estrutura de software existente no OS X, e essa é a abordagem que Homebrew leva O maior risco com isso é que uma atualização do sistema OS X pode quebrar algum software instalado pelo Homebrew que depende do software instalado no OS X.

Para responder à sua pergunta, no MacPorts, parece que a git-core port depende da perl5 port, que é a versão 5.8.9. O MacPorts também contém uma porta Perl 5.10, perl5.10 . O que você está vendo é o comportamento normal do MacPorts e você não precisa desistir se quiser usar o Git no MacPorts.

    
por 12.11.2010 / 04:42