Shell

Fermé
bart - 3 juil. 2005 à 12:27
 bart - 4 juil. 2005 à 14:30
Bonjour à tous , j'aimerais savoir si il est normal que quand je lance le shell (bash) , sous mandriva , j'obtienne cecici :

locale: cannot set LC_TYPE to default locale: No such file or directory
locale: cannot set LC_MESSAGES to default locale: No such file or directory
locale: cannot set LC_ALL to default locale: No such file or directory
[bart@localhost ~]$


Et une autre petite question s'il vous plait :

si je télécharge des logiciels , genre emacs , ircssi , bref tous les utilitaires pour travailler ou communiquer , ils se mettent dans le répertoire des binaires /usr/bin?

merci à vous .
A voir également:

17 réponses

boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
3 juil. 2005 à 12:47
En ce qui concerne tes messages, il s'agit probablement de déclatations dans ton profile qui sont erronnés. Je pense que tu devrais revoir tout ce qui concerne les locales (langue utilisée, clavier) dans drakconf. Si cela ne répare pas le problème, il faudra probablement parcourir tous les fichiers de configuration à la main.

Pour savoir ou sont placés tes exécutables, entre dans la console:
$ whereis nom_d_applic

par ex:
$ whereis emacs
emacs: /usr/share/emacs
0
Utilisateur anonyme
3 juil. 2005 à 12:51
Salut

1.ouvre une console
2.Passe en root (su + mot de passe)
3. tu écris

export

4.Envoie nous le résultat

Bxflash

C'est pas normal que tu n'ai pas de bash...
Pour la 2 question, pas forcément... on en reparlera
d'abord le bash aprés les utilitaires... lol
0
j'ai tapé export comme tu me l'as demandé ( au passage elle sert à quoi cette commande ) , mais l'ordinateur sur lequel j'ai mandriva n'est pas connecté à internet , et le message est très long , je ne peux pas le recopier :(
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
3 juil. 2005 à 16:32
Salut,

au passage elle sert à quoi cette commande
Taprée seule elle t'affiche toutes les variables exportées dans ton environnement (shell).
Avec une variable en paramètre, à définir "ladite" variable dans ton environnement.

Tu n'as pas besoin d'être "root" pour taper cette commande (sinon c'est les variables de l'environnement "root" que tu vas afficher).
Ouvre une console (konsole), et tapes :
export | more
cela aura l'avantage de t'afficher la sortie page par page ("Espace" pour faire défiler par page, "Entrée" pour un défilement ligne par ligne), comme ça tu pourras faire un "Copier/Coller".

Sinon tu peux aussi taper :
export > fichier.txt
cela créera un fichier "fichier.txt" dans le répertoire courant, que tu pourras consulter et ouvrir avec un éditeur comme "kwrite" ou autre.
0
Utilisateur anonyme
3 juil. 2005 à 16:36
Bravo Jipicy

Je savais plus trouver les mots pour expliquer;..

Je suis un manuel lol

Bxflash
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
3 juil. 2005 à 16:35
Le message "export" affiche les variables publiques de ta shell.
Les trois variables qui produisent le message que tu as en lançant ta shell indiquent que les chemins semblent être erronnés, il serait donc interessant si elles sont déclarées, et si oui, ou elles pointent.

LC_MESSAGES utilise normalement une variable de système appelée LANG, qui définit la langue utilisée pour afficher des messages. LC_TYPE utilise la même variable LANG pour classifier les caractères par rapport au clavier et à l'affichage dans la langue utilisée. LC_ALL est utilisé, toujours par rapport à la variable LANG, pour toute variable de locales non déclarée.

Ces variables peuvent être déclarées dans les fichiers de configuration de ta shell, en l'occurence ~/.bashrc et ~/.bash_profile au niveau utilisateur, dans /etc/bash/bashrc ainsi que /etc/profile au niveau système sous forme d'une ligne comme:
export LANG=fr_FR
ou
export LANG=fr_FR@euro

Par contre, afin d'avoir une configuration qui affecte tout ce qui se passe dans ton environnement graphique, cette information peut aussi être déclarée dans /etc/sysconfig/i18n, an y ajoutant les déclarations LINGUAS pour des programmes comme OpenOffice.org, etc.

Aux spécialistes Mandriva de confirmer quelle est le fichier qui est utilisé à cette fin sour Mandriva...
0
je tape toutes les commandes que vous me dites mais ça ne règle pas mon problème , j'ai tjs mes messages d'erreurs...et jke rpécise que çà fait 3 jours que j'ai linux donc essayez de pas me lancer une manip trop compliquée :)
0
Utilisateur anonyme
3 juil. 2005 à 16:58
Pas trop compliqué alors

tu réinstalles le premier cd1 et tu fais mise-à-jour, et là nous dit pas que tu as pas de shell bash?


Mise-à-jour... j'ai pas dit installation...lol

Bxflash
0
boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47 > Utilisateur anonyme
3 juil. 2005 à 17:04
;o) bravo pour la simplicité... pas très professionnel mais efficace!!!
0
j'ai déjà fait la mise à jour , et avec le cd 1 et 2 en plus...
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
3 juil. 2005 à 17:13
Re-

Tu n'as toujours pas affiché le résultat de la commande "export" !!!
On ne pourra t'aider réellement qu'une fois qu'on aura pris connaissance de ce qui te manque ou de ce qui cloche, enfin j'espère :-))
0
boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
3 juil. 2005 à 17:14
Ouvre donc le fichier /home/bart/.bash_profile avec un éditeur (KEdit, Kate), puis ajoute les lignes suivantes:

export LANGUAGE=fr_FR@euro
export LESSCHARSET=latin1

puis tu ouvres une nouvelle shell, et tu frappes "locale", normalement tu devrais retrouver ces deux lignes dans la liste des variables qui s' affichent, et les erreurs devraient avoir disparus ;)

Sinon, dis nous ce que te retourne la commande "locale"
0
Utilisateur anonyme
3 juil. 2005 à 17:20
Excusez les zamis

Y faudrait que quelqu'un fasse un résumé de tout les épisodes

C'est Shelland...

Un volontaire
Pour notre grand ami hein?...

Merci
0
"Ouvre donc le fichier /home/bart/.bash_profile avec un éditeur (KEdit, Kate), puis ajoute les lignes suivantes: "

je suis incapable de faire cet manip , je lance kwrite , et dans /home/bart/ je vois que 2 répertoires , Desktop , et tmp , donc je ne sais pas ouvrir ce fameux fichier , je pense que çà serait plus facile de l'ouvrir dans un shell , enfin bref as tu un manip stp pour l'ouvrir?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
3 juil. 2005 à 17:24
Depuis une console dans ton répertoire "/home/bart", tapes :
kwrite .bash_profile
n'oublies pas le "point" devant "bash_profile" !!!
0
boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
3 juil. 2005 à 17:25
le point dans le nom de fichier signifie que c'est un fichier caché, il faut donc dire a ton Konqueror d'afficher les fichiers cachés (dans le menu affichage).

Dans une console, tu vas dans /home/bart et tu exécutes la commande
$ ls -a
afin de t'assurer que ton fichier existe bein. Puis tu frappes:
$ nano -w .bash_profile

tu fais l'ajout des deux lignes, puis tu presses CTRL + x
nano va te demander si tu veux enregistrer les changements, tu confirmes par "o" si c'est en français, par "y" si c'est en anglais.
0
Bon j'abandonne , j'ai fait la manip et j'ai tjs les mêmes messages d'erreur , pas grave le shell marche quand même... , voici le fichier bash :

# .bash_profile

#Get the aliases and functions
if [ -f ~/.bashrc ]; then
. . ~/bashrc
fi

#User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME
export LANGUAGE=fr_@euro
export LESSCHARSET=latin1

j'ai bien rajouté les 2 lignes , et quand je sauvegarde et relance le shell , tjs l'erreur :)

merci de votre aide .
0
Utilisateur anonyme
3 juil. 2005 à 18:02
Tu dois te relogguez, une nouvelle session...

J'ai rien dit
0
boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
3 juil. 2005 à 19:41
Ce ne serait pas plus mal que de faire parvenir des infos demandés (à l'intermédiaire d'une clé usb ou encore d'une disquette) par rapport aux messages de "export" et de "locale"... vu qu'il ne s'agit pas de Windows, les messages veulent vraiment dire quelque chose - mais si tu abandonnes, cela n'a plus aucune importance.

Je sais, c'est méchant envers Microsoft (de dire la verité...)
0
Utilisateur anonyme
3 juil. 2005 à 19:52
Mais oui, tu es à 88/100 de la pente ascendante, alors hein, bon et hein...
0
j'ai mis une disquette dans le pc , j'ai tapé la commande export , j'ai fait un copié collé dans kwrite , je l'ai enregistré , comment envoyé le fichier sur ma disquette s'il te plait?
0
Utilisateur anonyme
3 juil. 2005 à 23:31
Tu es sous Kde mode graphique

Car en mode console je ne connais pas encore trop les commandes .

1.tu ouvres une console.
2. tu te loggues en root
su + mot de passe

3. tu marques
mount /mnt/floppy


(ton lecteur est monté)
Tu fais un copier coller
4. je suis désolé c'est brouillon, mais la commande pour les périphériques je connais pas encore très très lol


Bxflash
0
boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
3 juil. 2005 à 23:44
Ouvre une console, puis tu frappes:
$ mount -t vfat /dev/fd0 /mount/floppy

si le programme te répond qur tu dois être root pour cela, change l'utilisateur avec
$ su
puis tu devras entrer ton mot de passe root à l'invite. Cette fois, le mount devrait passer sans problème.

Change par la suite dans ton répértoire ou se trouve le fichier que tu as sauvegardé, par exemple:
# cd /home/bart

puis tu entres la commande:
# cp nom_de_mon_fichier_Kedit /mnt/floppy

pour t'assurer qu le fichier a bien été sauvgarde, frappes
# sync

cela synchronise les écritures, c'est à dire que ton système s'assure que tous les enregistrements, copies, etc. ont bien été efféctués. Puis tu libères ta disquette avec:
# umount /mnt/floppy

à prèsent tu peux retirer ta disquette sans autre.

PS: Ne t'en fais pas trop, au bout de peu de temps, tu vas t'habituer a ce genre de choses et tu auras vite appris comment faire toutes ces manipulations. Mais je te garantie que ça vaut la peine de le faire, une fois que tu seras à l'aise avec ton Linux, tu vas l'aimer! Nous avons tous passés par là, fait des découvertes et passés des heures à se poser des questions... mais je t'assure que c'est un feeling très agréable que d'avoir le contrôle sur son PC et de savoir ce qu'il fait et pourquoi ;o)
0
boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
3 juil. 2005 à 23:49
Encore une remarque:
si tu veux en savoir plus sur des commandes, il existe des fichiers man pour presque toutes. Ils contiennent de brèves explications et les options qui vont avec.

Entres simplement "man nom_de_commande" pour y accèder, par exemple:
$ man cp

tu peux naviquer avec tes touches flèches et "haut de page" / "bas de page"
Pour sortir de man, tu frappes simplement "q" pour quitter
0
Utilisateur anonyme
3 juil. 2005 à 23:50
Merci Boschtoo

Je savais l'expliquer convenablement


Bxflash
0
boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47 > Utilisateur anonyme
3 juil. 2005 à 23:58
Ton explication est en principe correcte, mais cela ne marche que si l'entree dans /etc/fstab est correcte, sinon le système ne reconnaît pas que c'est /dev/xyz qu'il doit monter.
Pour ce qui est du sync, cela arrive des fois que l'on libère et enlève une disquette qui, par la suite ne contient pas ce que l'on y a copié. C'est dû à l'écriture différée, c'est à dire que, lorsque le système est entrain de faire autre chose, le procès d'écriture attend que le processeur ait le temps pour l'opération. Sur un disque dur cela n'est pas grâve en général (sauf si le PC plante), mais sur des disquettes ou des clés USB, il se peut que l'on enlève le périférique avant que l'écriture soit éxécutée.
0
Utilisateur anonyme > boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005
4 juil. 2005 à 00:17
Sorry boschtoo


Je savais pas l'expliquer avec mes mots, je suis désolé ma souris s'est oublié

C'est pas volontaire , encore toute mes excuses.

C'est l' adjectif qui tue quand il se perd...
lol

Bxflash
0
boschtoo Messages postés 251 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47 > Utilisateur anonyme
4 juil. 2005 à 00:22
Pas de problème, je l'avais compris... en plus c'est une négation, correctement écrit ce serait même "je ne savais pas...", mais c'est un peu déplacé, je l'avoue ;o)
0
voilà le message complet :

[bart@localhost ~]$ export
declare -x BROWSER="/usr/bin/www-browser"
declare -x COLORTERM=""
declare -x DESKTOP="kde"
declare -x DESKTOP_SESSION="01KDE"
declare -x DISPLAY=":1.0"
declare -x DM_CONTROL="/var/run/xdmctl"
declare -x GCONF_TMPDIR="/tmp"
declare -x GS_LIB="/home/bart/.fonts"
declare -x GTK2_RC_FILES="/usr/share/themes/Galaxy/gtk-2.0/gtkrc:/etc/gtk-2.0/gtkrc:/home/vagabond/.gtkrc-2.0:/home/bart/.kde/share/config/gtkrc"
declare -x GTK_RC_FILES="/usr/share/themes/Galaxy/gtk/gtkrc:/etc/gtk/gtkrc:/home/vagabond/.gtkrc:/home/bart/.kde/share/config/gtkrc"
declare -x G_FILENAME_ENCODING="@locale"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/home/bart"
declare -x HOSTNAME="localhost"
declare -x INPUTRC="/etc/inputrc"
declare -x KDE_FULL_SESSION="true"
declare -x KDE_MULTIHEAD="false"
declare -x KONSOLE_DCOP="DCOPRef(konsole-19035,konsole)"
declare -x KONSOLE_DCOP_SESSION="DCOPRef(konsole-19035,session-1)"
declare -x LANG="en_US"
declare -x LANGUAGE="fr_@euro"
declare -x LC_ADDRESS="fr_FR"
declare -x LC_COLLATE="en_US"
declare -x LC_CTYPE="en_US"
declare -x LC_IDENTIFICATION="fr_FR"
declare -x LC_MEASUREMENT="fr_FR"
declare -x LC_MESSAGES="en_US"
declare -x LC_MONETARY="fr_FR"
declare -x LC_NAME="fr_FR"
declare -x LC_NUMERIC="fr_FR"
declare -x LC_PAPER="fr_FR"
declare -x LC_SOURCED="1"
declare -x LC_TELEPHONE="fr_FR"
declare -x LC_TIME="en_US"
declare -x LESS="-MM"
declare -x LESSCHARSET="latin1"
declare -x LESSKEY="/etc/.less"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="bart"
declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:"
declare -x MAIL="/var/spool/mail/bart"
declare -x NLSPATH="/usr/share/locale/%l/%N"
declare -x OLDPWD
declare -x PATH="/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/home/bart/bin"
declare -x PWD="/home/bart"
declare -x PYTHONSTARTUP="/etc/pythonrc.py"
declare -x QTDIR="/usr/lib/qt3/"
declare -x SECURE_LEVEL="3"
declare -x SESSION_MANAGER="local/localhost:/tmp/.ICE-unix/18281"
declare -x SHELL="/bin/bash"
declare -x SHLVL="2"
declare -x TERM="xterm"
declare -x TMP="/home/bart/tmp"
declare -x TMPDIR="/home/bart/tmp"
declare -x USER="bart"
declare -x WINDOWID="35651591"
declare -x XAUTHORITY="/home/bart/.Xauthority"
declare -x XCURSOR_SIZE=""
declare -x XCURSOR_THEME="default"
declare -x XDG_CONFIG_DIRS="/var/lib/menu-xdg"
declare -x XDG_DATA_DIRS="/var/lib/menu-xdg:/usr/share"
declare -x XDM_MANAGED="/var/run/xdmctl/xdmctl-:1,maysd,mayfn,sched,rsvd,method=classic"
declare -x XMODIFIERS="@im=none"
0