Unix-Pfad festlegen funktioniert nicht

Unix-Pfad festlegen funktioniert nicht

Ich habe ein Paket s2cmdauf meinem Unix-Rechner installiert. Es funktioniert einwandfrei, wenn ich es aus dem Ordner ausführe, in dem es sich befindet. Von anderen Speicherorten aus funktioniert es jedoch nicht. Daher habe ich den Pfad mit dem Befehl festgelegt: In diesem Ordner export PATH=$PATH:/opt/bitnami/S3Tools/s3cmd-1.5.0-alpha1befindet sich eine Datei s3cmd, die ausgeführt werden muss.

Das Problem besteht nun darin which s3cmd, dass ich bei der Ausführung den korrekten Pfad als Ausgabe erhalte, aber wenn ich es beispielsweise mit ausführe, sudo s3cmdwird angezeigt command not found. Wenn ich den absoluten Pfad angebe und versuche, es auszuführen, wird es von jedem beliebigen Ort aus ausgeführt.

Was mache ich falsch?

BEARBEITEN :Mir ist gerade aufgefallen, dass es zwei PATH-Variablen mit demselben Pfad gibt. Ist das die Ursache des Problems? Wenn ja, wie kann ich es beheben?

$ set | grep PATH
PATH=/opt/bitnami/rvm/bin:/opt/bitnami/memcached/bin:/opt/bitnami/varnish/bin:/opt/bitnami/redis/bin:/opt/bitnami/nodejs/bin:/opt/bitnami/mercurial/bin:/opt/bitnami/perl/bin:/opt/bitnami/git/bin:/opt/bitnami/nginx/sbin:/opt/bitnami/frameworks/laravel/app/Console:/opt/bitnami/frameworks/cakephp/app/Console:/opt/bitnami/frameworks/codeigniter/bin:/opt/bitnami/frameworks/symfony/bin:/opt/bitnami/frameworks/zendframework/app/Console:/opt/bitnami/sphinx/bin:/opt/bitnami/sqlite/bin:/opt/bitnami/apps/django/bin:/opt/bitnami/php/bin::/opt/bitnami/java/bin:/opt/bitnami/mysql/bin:/opt/bitnami/postgresql/bin:/opt/bitnami/apache2/bin:/opt/bitnami/python/bin:/opt/bitnami/subversion/bin:/opt/bitnami/ruby/bin:/opt/bitnami/common/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/bitnami/S3Tools/s3cmd-1.5.0-alpha1:/opt/bitnami/S3Tools/s3cmd-1.5.0-alpha1
_=PATH                                                                                                                                                                                 
    export PATH;                                                                                                                                                                       
            PATH="$2:$PATH"                                                                                                                                                            
            PATH="$PATH:$2"                                                                                                                                                            
        PATH="${rvm_user_path_prefix}:$PATH";                                                                                                                                          
    PATH="$(printf "%b" "$PATH"           | awk -v RS=: -v ORS=: '!($0 in a){a[$0];print}')";                                                                                          
    PATH="${PATH/%:/}";                                                                                                                                                                
    export PATH;                                                                                                                                                                       
    if printf "%b" "${PATH//:/ }" | GREP_OPTIONS="" \grep -vF "${rvm_bin_path}" > /dev/null 2>&1; then                                                                                 
                PATH="$PATH:${rvm_bin_path}"                                                                                                                                           
                PATH="${rvm_bin_path}:$PATH"                                                                                                                                           
        printf "%b" "export PATH ; PATH=\"${rvm_ruby_gem_home}/bin:${rvm_ruby_global_gems_path}/bin:${rvm_ruby_home}/bin:${rvm_bin_path}:\$PATH\"\n" > "$file_name";                   
        for variable in rvm_env_string rvm_path rvm_ruby_string rvm_gemset_name RUBY_VERSION GEM_HOME GEM_PATH MY_RUBY_HOME IRBRC MAGLEV_HOME RBXOPT;                                  
    export PATH;                                                                                                                                                                       
            \awk '/PATH/' < "$actual_file";                                                                                                                                            
            rvm_error "Neither md5 nor md5sum were found in the PATH";                                                                                                                 
            rvm_error "Neither md5 nor md5sum were found in the PATH";                                                                                                                 
    export PATH;                                                                                                                                                                       
    PATH=":$PATH:";                                                                                                                                                                    
    PATH="${PATH//:$1:/:}";                                                                                                                                                            
    PATH="${PATH//::/:}";                                                                                                                                                              
    PATH="${PATH%:}";                                                                                                                                                                  
    PATH="${PATH#:}"                                                                                                                                                                   
    PATH="$(printf "%b" "$PATH"           | awk -v RS=: -v ORS=: "/${rvm_path//\//\/}/ {next} {print}")";                                                                              
    PATH="${PATH/%:/}";                                                                                                                                                                
    export PATH;                                                                                                                                                                       
    export GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION IRBRC;                                                                                                                          
                rvm_error "Neither sha256sum nor shasum found in the PATH";                                                                                                            
                rvm_error "Neither sha256sum nor shasum found in the PATH";                                                                                                            
        export GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION IRBRC;                                                                                                                      
        GEM_PATH="$rvm_ruby_gem_path";                                                                                                                                                 
        unset BUNDLE_PATH;                                                                                                                                                             
            GEM_PATH="$GEM_PATH:$MAGLEV_HOME/lib/maglev/gems/1.8/";                                                                                                                    
            new_path="$GEM_HOME/bin:$rvm_ruby_global_gems_path/bin:$MY_RUBY_HOME/bin:${rvm_bin_path}:$(__rvm_remove_rvm_from_path ;printf "%b" "$PATH")";                              
            new_path="$GEM_HOME/bin:$MY_RUBY_HOME/bin:${rvm_bin_path}:$(__rvm_remove_rvm_from_path ;printf "%b" "$PATH")";                                                             
        export PATH="$new_path";                                                                                                                                                       
    unset GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION IRBRC;                                                                                                                           
    new_path="$(__rvm_remove_rvm_from_path ; printf "%b" "$PATH"):${rvm_bin_path}";                                                                                                    
    new_path="$PATH:${rvm_bin_path}";                                                                                                                                                  
    COMPREPLY=($( eval PATH="$PATH:/sbin" $cmd 2>/dev/null |         awk '/^[^ \t]/ { print $1 }' ));                                                                                  
    if [[ -z "${CDPATH:-}" || "$cur" == ?(.)?(.)/* ]]; then                                                                                                                            
    for i in ${CDPATH//:/'                                                                                                                                                             
    if [ "${INFOPATH: -1:1}" == ':' ]; then                                                                                                                                            
        infopath=${INFOPATH}${infopath};                                                                                                                                               
        if [ ${INFOPATH:+set} ]; then                                                                                                                                                  
            infopath=$INFOPATH;                                                                                                                                                        
    COMPREPLY=($( compgen -W "$( PATH="$PATH:/sbin" lsmod |         awk '{if (NR != 1) print $1}' )" -- "$1" ))                                                                        
    [ -z "$classpath" ] && classpath=$CLASSPATH;                                                                                                                                       
    local PATH="$PATH:/sbin:/usr/sbin";                                                                                                                                                
        manpath=$MANPATH;                                                                                                                                                              
    COMPREPLY=(${COMPREPLY[@]:-} $( compgen -W         "$( PATH="$PATH:/sbin" lspci -n | awk '{print $3}')" -- "$cur" ))                                                               
    local PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin;                                                                                                                                  
    COMPREPLY=("${COMPREPLY[@]}" $( compgen -W         "$( PATH="$PATH:/sbin" ifconfig -a |         sed -ne 's/.*addr:\([^[:space:]]*\).*/\1/p'             -ne 's/.*inet[[:space:]]\{1,\}\([^[:space:]]*\).*/\1/p' )"         -- "$cur" ))
    COMPREPLY=($( compgen -W         "$( PATH="$PATH:/sbin" sysctl -N -a 2>/dev/null )" -- "$cur" ));                                                                                  
    COMPREPLY=(${COMPREPLY[@]:-} $( compgen -W         "$( PATH="$PATH:/sbin" lsusb | awk '{print $6}' )" -- "$cur" ))                                                                 
                        GEM_PATH="$rvm_ruby_gem_home:$rvm_ruby_gem_home${rvm_gemset_separator:-"@"}global";                                                                            
                        export rvm_ruby_gem_home GEM_HOME GEM_PATH;  

verwandte Informationen