60 votes

sudo: port: commande introuvable

Récemment, j'ai désinstallé Xcode 4.2 et ré-installé Xcode 4.3.1. Outils de Ligne de commande sont installés. J'ai ensuite installé MacPort à l'aide de "dmg" images de disque pour Lion macports.org. Depuis, j'ai été prise en sudo: port: command not found après chaque utilisation de port, j'ai suivi ce et ce post pour créer un .bash_profile le fichier(n'était pas présent auparavant) et puis mettez-les dans la suite, mais en vain.

export PATH=$PATH:/opt/local/bin
export MANPATH=$MANPATH:/opt/local/share/man
export INFOPATH=$INFOPATH:/opt/local/share/info 

Suite à ce post

➜  ~ git:(master) ✗ rvm install 1.8.7 --with-openssl-dir=/opt/local
You requested building with '/usr/bin/gcc-4.2' but it is not in your path.
➜  ~ git:(master) ✗ vi .rvmrc 

rvm_archflags="-arch x86_64"

export CC="/usr/bin/gcc-4.2"

export CFLAGS="-O2 -arch x86_64"
export LDFLAGS="-L/opt/local/lib"
export CPPFLAGS="-I/opt/local/include"

Renommer .bash_profile de .profile

➜  ~ git:(master) ✗ vi .bash_profile
➜  ~ git:(master) ✗ mv .bash_profile .profile
➜  ~ git:(master) ✗ mv .profile              
usage: mv [-f | -i | -n] [-v] source target
       mv [-f | -i | -n] [-v] source ... directory
➜  ~ git:(master) ✗ mv -f .bash_profile .profile
mv: rename .bash_profile to .profile: No such file or directory
➜  ~ git:(master) ✗ port
zsh: correct 'port' to 'pr' [nyae]? n
zsh: command not found: port
➜  ~ git:(master) ✗ which port
port not found
➜  ~ git:(master) ✗ 

.profile le contenu:

export PATH=$PATH:/opt/local/bin
export MANPATH=$MANPATH:/opt/local/share/man
export INFOPATH=$INFOPATH:/opt/local/share/info

126voto

Isis Points 1714

D'abord, vous pourriez éditer des chemins

 sudo vi /etc/paths
 

Ajoutez 2 lignes suivantes:

 /opt/local/bin
/opt/local/sbin
 

Redémarrez votre terminal

20voto

John Barraco Points 210

Assurez-vous de supprimer ~ / .bash_profile et ~ / .bash_login pour que .profile puisse fonctionner. Cela a fonctionné pour moi http://johnnywey.wordpress.com/2008/04/17/fixing-bash-profile-in-os-x/

18voto

Awalias Points 536

Vous pouvez essayer de créer votre fichier de profil pour mettre à jour votre environnement:

 $ source ~/.profile
 

8voto

James Holwell Points 529

Sur ma machine, le port est dans /opt/local/bin/port - essayez de saisir cela dans un terminal.

1voto

mkb Points 7558

Qu'est-ce que vous obtenez en exécutant which port tant que compte d'utilisateur régulier? Essayez-le depuis un terminal fraîchement ouvert. Réessayez après avoir renommé .bash_profile à .profile . Pouvez-vous exécuter port tant qu'utilisateur régulier, même sans argument?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X