Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/11/2023, à 09: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, à 10:51)

Hors ligne

#2 Le 19/11/2023, à 09: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, à 10: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, à 10: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, à 10: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, à 10:34

pingouinux

Re : [resolu] PATH j'ai un probleme de configuration

FrancisFDZ #3 a écrit :

@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, à 10:36

nany

Re : [resolu] PATH j'ai un probleme de configuration

Bonjour,



FrancisFDZ a écrit :

@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.



Vincent31 a écrit :

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, à 10:38)

Hors ligne

#7 Le 19/11/2023, à 10: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, à 11:49

lynn

Re : [resolu] PATH j'ai un probleme de configuration

Bonjour,

Vincent31 a écrit :
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, à 11: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, à 12:01

nany

Re : [resolu] PATH j'ai un probleme de configuration

lynn a écrit :

Les accolades ne sont pas nécessaires.

Quoique… Une bonne accolade entre amis fait toujours plaisir.

Hors ligne