OS X et Perl = mal un peu, quand vous voulez plusieurs modules.
Problèmes:
MacPorts - par défaut 5.12 en option 5,14. Malheureusement beaucoup macports a mal dépendances, demander exactement 5,12 et quand vous avez 5,14 courir des problèmes Votre perl par défaut seront 5,14 et certains paquets vont installer et utiliser 5,12 :(
perlbrew -. Très bon et facile mais si vous voulez installer des paquets avec macport et ce qui dépend de perl de macport, il sera installé, donc vous obtiendrez un perl de macport (ce qui fonctionnera avec perlbrew perl et package installé). votre perlbrew par exemple 5.14 ne fonctionnera pas correctement avec macports (par défaut 5.12), par exemple, p5-GD, ImageMagick et bien d'autres ...
homebrew - IMO, horrible. Arrêté de lire le document quand atteindre une section recommandant rm -rf/usr/local. (bien sûr, avec toutes les données, par exemple mysql). Peut-être que maintenant c'est mieux.
- fink, mêmes problèmes que macports.
Ma solution:
simple à l'aide version macports pour le développement réel et perlbrew uniquement pour les tests (mais pas avec les binaires dépendants, comme GD et ainsi de suite). Si vous voulez "perlbrew" sourcing ses fichiers shell-start, sinon, et en utilisant macports. Une autre source de douleur consiste à essayer d'abord d'installer la version macports des modules perl (à cause de la cohérence et de la dépendance) et seulement si la version de macports n'existe pas, ou de la version cpan la plus récente en l'installant avec cpanm
. Version CPAN Extutils :: Makemaker n'aime pas la version macports - et la recompile tout le temps lors de l'installation de modules avec cpanm
.
Douleur réelle. Macports a cruellement besoin d 'un nouveau mainteneur, qui nettoiera les fausses dépendances et fera la version macports de cpanm
ce qui installera la version cpan des modules correctement comme paquets macport. Quelque chose que FreeBSD a fait il y a des années - les modules de cpan viennent dans des paquets de BSDPAN ce qui sont gérables avec les commandes de pkg_ *.
Donc le résultat: Je ne connais actuellement aucune utilisation facile d'OS X Perl. immédiatement quand vous voulez utiliser des logiciels dépendants de Perl vous devrez les compiler eux-mêmes (et parfois ils ne compileront pas - donc vous avez besoin de la version corrigée pour OSX, donc utilisez macports ou homebrew et ... pain ..; (
Comme Sinan déjà dit - l'une de ces installations ne perturbe pas votre perl système, mais vous avez probablement commencé à utiliser CPAN d'abord avec perl système et installé des modules dans/Library ..
OMI, vous pouvez vivre avec elle. Il suffit d'installer macports et commencer à l'utiliser.Mais si vous voulez un peu perl-repair-installation - probablement le meilleur endroit pour demander est à: https://apple.stackexchange.com/
appartient à: apple.stackexchange.com. n est sur le "OS X admin" et non sur la programmation. – jm666