Installazione di una seconda versione di eg git, perl e o python su osx lion


1

Al momento sto eseguendo git 1.7.5.4, perl 5.12.3 e python 2.7.1 su osx 10.7.3, tutti inclusi nella configurazione di base del sistema. Applicando il comando "quale" le posizioni sono:

/usr/bin/git  
/usr/bin/perl  
/usr/bin/python  

Volevo mantenere intatte quelle versioni, aggiornarle e installarne di nuove. Se sono installati all'interno di '/ usr / local / bin' e all'interno di '.bash_profile' '/ usr / local / bin' viene posizionato nella prima posizione di 'export PATH =' e si applica 'quale' in seguito la posizione sarebbe:

/usr/local/bin/git

Ora la domanda è quale versione di git, perl e o python osx utilizzerebbe. Fondamentalmente immagino che userebbe anche le versioni da '/ usr / local / bin'? Oppure i percorsi assoluti di '/ usr / bin' sono stati codificati all'interno delle parti di osx e xcode che li richiedono? Grazie r.


1
Per Perl, potresti voler esaminare perlbrew.
ikegami,

Per git, prendine il codice sorgente e compila con il tuo desiderato --prefix. Inoltre, MacPortsinstalla i software in / opt /, non toccherà quelli forniti con l'installazione del sistema. Non mi piacciono i MacPorts perché è piuttosto lento rispetto a HomeBrew.

Risposte:


1

Sì, è possibile installare le proprie versioni dei programmi in /usr/local/bino qualsiasi altra directory di propria scelta che si inserisce nel PATH prima di /usr/binecc. Lo faccio sempre sia per Perl che per Git; Non uso così tanto Python.

Gli script distribuiti da Apple continueranno probabilmente a utilizzare gli strumenti forniti dal sistema. In effetti, il motivo per cui installo il mio Perl è che, indipendentemente da ciò che faccio nel modo di installare moduli extra, non romperò nulla (probabilmente) del sistema. Non ho mai incontrato problemi, in ogni caso. I miei programmi usano le mie versioni; i programmi di altre persone si configurano per usare ciò che ritengono opportuno; il sistema continua a funzionare.


Sì. Questo è anche il percorso di installazione predefinito di MacPorts .
Johnsyweb,

0

Consiglierei di usare l' homebrew .

Puoi installare git e python e probabilmente anche perl con esso. Per perl io uso perlbrew con il quale puoi avere più versioni simultanee di perl, ma per una (l'ultima) versione, homebrew dovrebbe funzionare anche qui.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.