MacPorts se plaint de disparaître /usr/bin/gnutar
sur Mavericks
:info:extract sh: /usr/bin/gnutar: No such file or directory
gnutar
n'est en effet plus là.
Comme suggéré ici, j'ai essayé de changer la commande tar dans /opt/local/etc/macports/macports.conf
:
tar_command=/usr/bin/tar -0
sans effet.
Toute suggestion? Ai-je configuré tar_command
dans le mauvais fichier? Existe-t-il une autre solution de contournement?
Réponses:
Le problème est que votre version de MacPorts n'a pas été construite sur Mavericks et suppose que les outils qui étaient là lors de son installation sont toujours disponibles. Comme ce n'est plus le cas, vous devez réinstaller MacPorts, ce qui résoudra automatiquement ce problème.
Comme il n'y a pas de programme d'installation binaire pour Mavericks pour le moment, vous devrez plutôt construire à partir des sources. Assurez-vous que vous avez installé les outils de ligne de commande à l'aidexcode-select --install
avant d'essayer de s'exécuter./configure
dans l'arborescence source MacPorts. Voir http://guide.macports.org/#installing.macports.subversion pour un guide pratique.Si vous ne voulez pas construire une version de développement à partir des sources, un programme d'installation binaire sera disponible dans les prochains jours.Edit: Un programme d'installation binaire pour Mavericks (pour la version 2.2.1 de correction de bogues) est maintenant disponible: https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg .
Notez que vous devez toujours exécuter
xcode-select --install
dans tous les cas, même si vous avez installé Xcode et utilisez le programme d'installation binaire.Puisque cela continue d'être référencé: Si vous venez de mettre à jour vers Mavericks, vous devez également suivre https://trac.macports.org/wiki/Migration .
la source
xcode-select --install
. Cela installeratclConfig.sh
dans/usr/lib
, où le script de configuration MacPorts le recherche par défaut. Notez qu'il ne suffit pas d'installer Xcode et de ne pas l' exécuterxcode-select --install
!Mon hack sale était un lien symbolique vers la commande tar du système.
la source
J'ai téléchargé les sources depuis:
http://www.gnu.org/software/tar/
Compilé de la manière habituelle GNU:
Ensuite, j'ai copié manuellement le binaire généré sous / usr / bin / gnutar. Je ne sais pas où il est construit, mais je crois que c'était comme ./src/tar
Bien sûr, ce n'était qu'un hack rapide pour installer de nouveaux ports. Je ne mettrais pas à niveau tous les ports (comme recommandé pour les mises à niveau du système d'exploitation) jusqu'à ce qu'il existe une version officielle de MacPorts prenant en charge Mavericks.
N'oubliez pas non plus de supprimer ce fichier avant la prochaine version MacPorts. Juste pour garder les choses propres.
la source
Modifier:
Ce n'est pas une solution permanente! Il est toujours recommandé de réinstaller MacPorts.
Solution rapide:
Modifier:
Changement:
à
la source
/opt/local/etc/macports/macports.conf
ne résout pas le problème de l'affiche originale"Le problème est que votre version de MacPorts n'a pas été construite sur Mavericks"
Des instructions complètes peuvent être trouvées ici: https://trac.macports.org/wiki/Migration
la source
Vous pouvez également installer gnutar à partir de Macports. Cela m'a aidé à compiler octave-devel, en particulier l'une de ses dépendances - atlas.
la source
Utilisez
Terminal.app
(sous/Applications/Utilities
) et exécutez la commande:la source