Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ UNIX _ Installation MacPorts

Écrit par : bugsbunny 25 May 2012, 11:01

Bonjour,

Je désire installer un logiciel météo "libre" pour piloter ma station météo.
Le logiciel fournit par le fabriquant ne permet pas dans sa version Mac d'accéder à toutes les données ! ce qui est un gros foutage de gueule entre nous.
Le logiciel en question (wview) est de type 'Unix' et s'installe à partir de MacPorts.
Pour que celui soit opérationnel on doit aussi installe Xcodes et X11.
J'ai fait toutes ces installations et les mises à jour , je suis sous 10.6.8.
J'ai installé MacPorts. L'installateur m'annonce une installation réussie
La première opération est de mettre à jour Macport en passant par le terminal est une commande sudo port…..
Quand je réalise cela, le terminal me renvoie que la commande port est inconnue.
Bien que la commande sudo soit considérée comme super admin, j'ai créé une session root et repris les manips ci-dessus :
toujours rien.
Certes ma pratique de l'Unix date du début des années 90, mais si le terminal me renvoie la commande port inconnue à mon sens c'est que MacPorts n'est pas installé.
Vous voyez une solution ?
Merci d'avance


Écrit par : schlum 25 May 2012, 11:08

Non, c’est simplement que l’emplacement de le l’exécutable « port » n’est pas dans la variable d’environnement PATH.

Il y a sans doute quelques lignes de configuration à ajouter dans le fichier de config de shell.

Écrit par : Hi_RAM 25 May 2012, 12:03

Je dois avoir le même problème wink.gif je le lance par bash

Écrit par : bugsbunny 25 May 2012, 12:45

Citation (schlum @ 25 May 2012, 12:08) *
Non, c’est simplement que l’emplacement de le l’exécutable « port » n’est pas dans la variable d’environnement PATH.

Il y a sans doute quelques lignes de configuration à ajouter dans le fichier de config de shell.

mmmm…. je suis plus capable de faire ce genre de chose !

Écrit par : Hi_RAM 25 May 2012, 13:03

si tu entre bash dans le terminal puis après sudo port selfupdate cela donne quoi ?

Écrit par : bugsbunny 25 May 2012, 13:26

a priori rien je retrouve le prompt

j'ai réussi à "lancer" Macports sur un autre ordi en 10.4.11, mais c'est à la mise à jour que ça plante.
il m'annonce utiliser rsync puis une erreur de synchro avec la source MacPorts : shell command failed

Écrit par : Hi_RAM 25 May 2012, 13:27

le prompt ne change pas ? chez moi le nom de l'ordinateur est entre [] sous tcsh et sans sous bash

Last login: Fri May 25 13:04:05 on ttyp1
Welcome to Darwin!
[G4:~] patrick%

si j'entre bash j'ai

G4:~ patrick$

et avec tcsh, je retrouve

[G4:~] patrick%

Écrit par : bugsbunny 25 May 2012, 13:31

mais apparement je suis pas sur le shell bash sur mon prompt j'ai % au lieu de $. Alors que sur l'ordi en 10.4 je suis sur le shell bash.

Écrit par : Hi_RAM 25 May 2012, 13:40

et la commande bash/tcsh ne permet pas de basculer de l'un à l'autre ?

Il y avait des interfaces graphiques un peu comme Fink Commander… mais porticus ne fonctionne plus suite à un changement de format de la base de donée et Portauthority ne fonctionne maintenant que sous 10.7 sad.gif

Écrit par : bugsbunny 25 May 2012, 14:59

bon j'ai basculé de shell et l'ordi en 10.6.8 à le même shell que le 10.4.11.
Mais la commande port n'est toujours pas trouvé

donc pour résumer : j'ai installé MacPorts sur deux ordi un en 10.4.11 et un en 10.6.8.
le shell du 10.4.11 me permet d'exécuter les commandes Macports comme port, mais j'ai un soucis dans les mises à jours qui ne se font pas.
et je n'arrive pas à executer les commandes Macport sur le 10.6.8, malgré le changement de shell
Je suis pas près d'installer mon aplli météo moi ! biggrin.gif

Écrit par : Hi_RAM 25 May 2012, 15:04

Sous 10.4.11 je suis en 2.1.1 pour MacPorts (ce qui je crois n'est pas très normal…)

Écrit par : bugsbunny 25 May 2012, 15:19

c'est peut être pas tres normal mais si ça tourne ….c'est mieux qu'une version 2.0.3 "tiger" qui fonctionne pas !

Écrit par : audionuma 25 May 2012, 17:43

Normalement, macports modifie ton profil bash à l'installation pour modifier $PATH.
Essaye :

Code
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
sudo port selfupdate

Si ça marche, il faudra créer un fichier .profile à la racine de ton $HOME
Code
nano .profile


rajouter une ligne
Code
export PATH=/opt/local/bin:/opt/local/sbin:$PATH


sauver, quitter.
Relancer le terminal.

Écrit par : bugsbunny 29 May 2012, 09:21

Ok merci ça à l'air mieux mais (y a toujours un mais) la synchro n'aboutit pas je crois que c'est un problème de port.
Faut que je fouille...

Écrit par : bugsbunny 29 May 2012, 12:16

Bon j'ai déconnecté le pare feu et c'est passé.
Merci de vos interventions !

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)