J'utilise macports sur un MBP de fin 2013. J'ai des problèmes avec macport qui ne peut pas télécharger les fichiers du paquet. J'ai essayé d'installer 'git +svn' et non seulement l'ensemble de la résolution des dépendances a pris un peu plus d'une heure, mais une fois qu'il a terminé et est passé à la phase de récupération, il ne pouvait pas trouver de fichiers à télécharger. J'ai vérifié dans Safari et les fichiers sont bien là, mais l'installateur du port ne semble pas les trouver. J'ai essayé à la maison également et mon mac mini n'a aucun problème pour trouver les paquets et les installer mais le MBP ne peut pas. Et le mac mini est beaucoup plus rapide à la résolution de dépendance ainsi.
J'ai fait des recherches sur Internet sans vraiment trouver quoi que ce soit, alors je ne sais plus quoi faire. Il doit y avoir quelque chose d'étrange dans mon installation mais je n'arrive pas à savoir quoi.
Le journal :
info:fetch ---> expat-2.1.0.tar.gz doesn't seem to exist in /opt/local/var/macports/distfiles/expat
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://osl.no.distfiles.macports.org/expat
:debug:fetch Fetching distfile failed: Connection timed out after 30003 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://skylink.dl.sourceforge.net/project/expat/expat/2.1.0
:debug:fetch Fetching distfile failed: Connection timed out after 30002 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://lil.fr.distfiles.macports.org/expat
:debug:fetch Fetching distfile failed: Connection timed out after 30004 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://kent.dl.sourceforge.net/project/expat/expat/2.1.0
:debug:fetch Fetching distfile failed: Connection timed out after 30001 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://mse.uk.distfiles.macports.org/sites/distfiles.macports.org/expat
:debug:fetch Fetching distfile failed: Connection timed out after 30003 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://nue.de.distfiles.macports.org/macports/distfiles/expat
:debug:fetch Fetching distfile failed: Connection timed out after 30004 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://fco.it.distfiles.macports.org/mirrors/macports-distfiles/expat
:debug:fetch Fetching distfile failed: Connection timed out after 30005 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://vorboss.dl.sourceforge.net/project/expat/expat/2.1.0
:debug:fetch Fetching distfile failed: Connection timed out after 30003 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://freefr.dl.sourceforge.net/project/expat/expat/2.1.0
:debug:fetch Fetching distfile failed: Connection timed out after 30005 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://heanet.dl.sourceforge.net/project/expat/expat/2.1.0
:debug:fetch Fetching distfile failed: Connection timed out after 30003 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://netassist.dl.sourceforge.net/project/expat/expat/2.1.0
:debug:fetch Fetching distfile failed: Connection timed out after 30004 milliseconds
:notice:fetch ---> Attempting to fetch expat-2.1.0.tar.gz from http://netix.dl.sourceforge.net/project/expat/expat/2.1.0
:debug:fetch Fetching distfile failed: Connection timed out after 30003 milliseconds
EDIT : Il semble qu'il y ait un problème avec curl : Ce qui suit ne fonctionne pas :
bouclette http://nue.de.distfiles.macports.org ça s'arrête.
0 votes
Que montre le journal ?
0 votes
Juste une idée : avez-vous vérifié vos paramètres DNS ?
0 votes
Le DNS fonctionne parfaitement pour tout le reste. Je peux, comme je l'ai dit, accéder aux fichiers avec safari sans problème.
0 votes
Pouvez-vous accéder à certains des fichiers dans Terminal via curl ?
0 votes
@patrix J'ai essayé d'en utiliser un auquel je pouvais accéder par le navigateur mais il ne fonctionnait pas avec curl. C'est étrange.
0 votes
Pouvez-vous ajouter la partie curl (et l'erreur que vous avez obtenue) à la question ?
0 votes
@patrix J'ai essayé avec ceci : curl -fsSL raw.githubusercontent.com/Homebrew/install/master/uninstall et cela fonctionne ! y a-t-il quelque chose avec les hôtes ?
0 votes
@patrix 'curl nue.de.distfiles.macports.org/macports/distfiles/expat/ et j'obtiens un timeout (la partie http est là, mais elle n'est pas affichée).
0 votes
Avec le DNS, ou avec la redirection (c'est ce que le
L
s'en charge)1 votes
Curling expat.tar.gz fonctionne pour moi, donc le DNS est un premier suspect :-) Avez-vous installé LittleSnitch ou un programme similaire ?
0 votes
@patrix si nous supposons que safaris utilise les mêmes dns que curl et que safari fonctionne alors cela devrait indiquer que le problème n'est pas dans les dns à moins que vous ne vouliez dire redirection ou quelque chose de similaire. Oui, j'ai installé le petit mouchard.
1 votes
Y a-t-il des règles de LittleSnitch qui pourraient avoir un impact sur l'accès au réseau à partir du terminal ? Ou bien éteignez-le complètement pendant quelques minutes et essayez sans
0 votes
J'ai essayé de supprimer toutes les règles de terminal et cela fonctionne pour ssh (c'est-à-dire que lorsque j'essaie de m'y connecter quelque part, j'obtiens la boîte de dialogue normale) mais lorsque j'essaie curl, rien ne se passe. C'est comme s'il n'essayait même pas de se connecter au réseau.
0 votes
Et c'est ainsi que je l'ai trouvé. La comparaison de la sortie de -v sur 2 machines a montré que celle qui posait problème essayait d'accéder à une IP qui n'était pas sur le réseau local. Une étude plus approfondie a révélé qu'une var env, http_proxy, était définie sur la machine problématique. Sa suppression a résolu le problème. La question est de savoir pourquoi le problème a soudainement commencé à se poser puisque macport fonctionnait il y a 2 semaines.
0 votes
Quand la variable env a-t-elle été définie - peut-être au cours des deux dernières semaines ?
0 votes
@Mark à moins qu'il ait été réglé automatiquement, non. Bien plus tôt que ça. Il pourrait s'agir de modifications du réseau effectuées derrière les rideaux où il y avait autrefois un proxy http, déprécié et maintenant finalement supprimé.