problèmes sur l'installation de py25-py2app-devel

2

J'essaye d'installer py25-py2app-devel sur un Mac 10.5.8 Darwin 9.8.0 car il est nécessaire de py25-matplotlib. En utilisant porticus, je reçois cette erreur:

Erreur: La cible org.macports.destroot a renvoyé la valeur suivante: xinstall: Impossible de stat: NEWS.txt, Aucun fichier ou répertoire de ce type Erreur: État 1 rencontré lors du traitement.

Une idée pour le réparer?

Merci

Mulan
la source

Réponses:

1

Cause

Cette erreur indique que MacPorts a correctement récupéré le py25-py2app-develcode source, mais qu'il n'a pas été en mesure de l'installer ( techniquement, il n'a pas pu exécuter son étape "Destroot" ), car il n'a pas pu trouver et déplacer un fichier appelé NEWS.txt. Un rapide coup d’œil à l’ py2app arborescence des sources révèle qu’il NEWS.txtest bel et bien parti, même si le port tente toujours de l’installer (voir la ligne 38 du dernier fichier de port) . (Les fichiers de port sont les instructions pour créer et installer le logiciel MacPorts.)

Solution à court terme

  1. Assurez-vous de disposer de la dernière version du logiciel principal et de l’arborescence des ports de MacPorts. C'est presque toujours une bonne idée. Pour ce faire, ouvrez Terminal et exécutez la commande suivante:

    sudo port selfupdate
    
  2. Nettoyez tous les fichiers de travail / construction temporaires laissés par votre installation infructueuse en exécutant

    sudo port clean --all py25-py2app-devel
    

    Cela garantit que MacPorts démarrera à partir de zéro lors de la prochaine installation du port.

  3. Supprimez la référence à NEWS.txtdans le py25-py2app-develfichier de port afin qu’il ne tente NEWS.txtplus de s’installer ; le fichier est situé à $(port dir py25-py2app-devel)/Portfile. Un moyen rapide de le faire est de courir

    sudo sed -i '' '38s/NEWS.txt//' $(port dir py25-py2app-devel)/Portfile
    

    Cette commande supprime le texte «NEWS.txt» de la ligne 38 du fichier de port pour py25-py2app-devel. C’est la seule référence NEWS.txtdans le fichier de port.

  4. Essayez d'installer à nouveau:

    sudo port install py25-py2app-devel
    

    Le port devrait s’installer correctement cette fois-ci, à moins qu’un autre problème imprévu ne se présente. À tout le moins, vous ne devriez plus avoir le NEWS.txtproblème.

Solution à long terme

Même si cela devrait fonctionner pour vous, la mise à jour de votre arborescence avec port selfupdateécrasera vos modifications locales avec le fichier de port incorrect de MacPorts. (Cela ne casse pas votre installation, mais cela signifie que la réinstallation ultérieure échouera, à moins que quelqu'un d'autre ne la répare du côté de MacPorts.) Si le correctif ci-dessus fonctionne, faites-le moi savoir et je pourrai soumettre un correctif. Ou vous pouvez le faire vous-même, si vous vous sentez aventureux . :)

Lawrence Velázquez
la source