#1 Le 19/11/2023, à 08:09
- Vincent31
[resolu] PATH j'ai un probleme de configuration
Bonjour a tous
Je vient de me rendre compte que j'ai le fichier PATH qui a était modifier et mal configurer et au lieu de faire une nouvelle erreur je vous demande de l'aide.
Avant de demander de l'aide j'ai chercher comment je pourrais reconfigurer le fichier PATH et je suis aller sur La page du site de PATH
Puis j'ai fait la commande:
echo ${PATH}
Qui ma retourner ca:
/home/bonnefoy/miniconda3/bin:$PATH:/bin
Et voici le fichier .bashrc:
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth
# append to the history file, don't overwrite it
shopt -s histappend
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color|*-256color) color_prompt=yes;;
esac
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
# added by Anaconda3 5.3.1 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/etc/profile.d/conda.sh" ]; then
# . "/etc/profile.d/conda.sh" # commented out by conda initialize
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/home/bonnefoy/bin:$PATH"
fi
fi
export PATH='$PATH:/bin'
unset __conda_setup
# <<< conda init <<<
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/bonnefoy/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/bonnefoy/miniconda3/etc/profile.d/conda.sh" ]; then
. "/home/bonnefoy/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/home/bonnefoy/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
Par peur de faire une nouvelle connerie et pour avoir un fichier PATH qui soit normalement paramétrer je préfère ne pas y toucher si quelqu'un peut m'aider a le corriger sa serais sympa.
Par avance merci de l'aide que vous pourrez m'apporter.
Dernière modification par Vincent31 (Le 19/11/2023, à 09:51)
Hors ligne
#2 Le 19/11/2023, à 08:58
- pingouinux
Re : [resolu] PATH j'ai un probleme de configuration
Bonjour,
Il faut déjà remplacer cette ligne
export PATH='$PATH:/bin'
par celle-ci
export PATH="$PATH:/bin"
Hors ligne
#3 Le 19/11/2023, à 09:06
- FrancisFDZ
Re : [resolu] PATH j'ai un probleme de configuration
Bonjour,
@pingouinux :je comprend mal pourquoi remplacer les "doubles quotes" par des "simples quotes" dans la définition de $PATH pourrait régler le problème ?
NB : je ne conteste pas, juste j'ai du mal à comprendre.
Dernière modification par FrancisFDZ (Le 19/11/2023, à 09:06)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#4 Le 19/11/2023, à 09:22
- Vincent31
Re : [resolu] PATH j'ai un probleme de configuration
J'ai fait la modification et aucun changement
Hors ligne
#5 Le 19/11/2023, à 09:34
- pingouinux
Re : [resolu] PATH j'ai un probleme de configuration
@pingouinux :je comprend mal pourquoi remplacer les "doubles quotes" par des "simples quotes" dans la définition de $PATH pourrait régler le problème ?
Voici ce qu'on obtient après exécution de ces commandes
PATH=ancien_path
PATH='$PATH:suite_du_path'
echo avec_simples $PATH
PATH=ancien_path
PATH="$PATH:suite_du_path"
echo avec_doubles $PATH
avec_simples $PATH:suite_du_path
avec_doubles ancien_path:suite_du_path
Hors ligne
#6 Le 19/11/2023, à 09:36
- nany
Re : [resolu] PATH j'ai un probleme de configuration
Bonjour,
@pingouinux :je comprend mal pourquoi remplacer les "doubles quotes" par des "simples quotes" dans la définition de $PATH pourrait régler le problème ?
C’est l’inverse que propose pingouinux : remplacer les 'single quotes' par des "double quotes". C’est parce que les single quotes ne permettent pas l’interprétation du $ → https://stackoverflow.com/a/6697781.
J'ai fait la modification et aucun changement
Il faut recharger le .bashrc soit en fermant puis en rouvrant le terminal soit avec la commande :
source ~/.bashrc
Dernière modification par nany (Le 19/11/2023, à 09:38)
Hors ligne
#7 Le 19/11/2023, à 09:50
- Vincent31
Re : [resolu] PATH j'ai un probleme de configuration
Merci. Voici le retour de:
echo ${PATH}
/home/bonnefoy/miniconda3/bin:/home/bonnefoy/bin:/home/bonnefoy/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/bin
J'espere que les quelques probleme seront resolu
Hors ligne
#8 Le 19/11/2023, à 10:49
- lynn
Re : [resolu] PATH j'ai un probleme de configuration
Bonjour,
echo ${PATH}
Les accolades ne sont pas nécessaires.
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#9 Le 19/11/2023, à 10:52
- Vincent31
Re : [resolu] PATH j'ai un probleme de configuration
Merci mais j'ai juste fait un copier coller du tuto sur le site dont j'ai mis le lien au tous début.
Hors ligne
#10 Le 19/11/2023, à 11:01
- nany
Re : [resolu] PATH j'ai un probleme de configuration
Les accolades ne sont pas nécessaires.
Quoique… Une bonne accolade entre amis fait toujours plaisir.
Hors ligne