Inside
12.03.03, 13:48
Moin !
Sorry für den wenig aussagekräftigen Title, aber ich hab wenig Ahnung woran es liegen könnte.
Ich habe das Problem, dass ich z.B. Quake 3 nicht starten kann. Die Rechte der Quake Installation und des Link in /usr/local/bin habe ich mit chown an meinen user übergeben. Fehlermeldung :
bash: /usr/local/bin/quake3: /bin/sh: bad interpreter: Keine Berechtigung
/bin/sh ist ein Link auf /bin/bash und beide sind ausführbar. Ich habe mir ein Test-Skript geschrieben :
#!/bin/bash
echo "test"
Das Skript wird korrekt ausgeführt (sowohl mit ./ als auch mit /bin/bash oder /bin/sh als aufruf), auch wenn ich #/bin/bash rausnehme. Also bin ich zu der Überzeugung gekommen das es erstmal nicht an der Bash liegt.
Da ich von Redhat 8 umgestiegen bin, habe ich das Filesystem unter Verdacht. Unter Debian benutze ich kein utf-8, und die Partition auf der Quake installiert ist habe ich nicht formatiert. Allerdings habe ich den gesamten Quake Ordner gelöscht und neuinstalliert.
Noch ein paar Infos :
.bashrc meines Users :
# ~/.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 running interactively, then:
if [ "$PS1" ]; then
# don't put duplicate lines in the history. See bash(1) for more options
# export HISTCONTROL=ignoredups
# enable color support of ls and also add handy aliases
eval `dircolors -b`
alias ls='ls --color=auto'
#alias dir='ls --color=auto --format=vertical'
#alias vdir='ls --color=auto --format=long'
# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'
# set a fancy prompt
PS1='\u@\h:\w\$ '
# If this is an xterm set the title to user@host:dir
#case $TERM in
#xterm*)
# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
# ;;
#*)
# ;;
#esac
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc).
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
fi
/etc/bash.bashrc :
# System-wide .bashrc file for interactive bash(1) shells.
shopt -s checkwinsize
# enable bash completion in interactive shells
#if [ "$PS1" -a -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
/etc/profile :
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
export PATH PS1
umask 022
Wäre nett wenn mir jemand helfen könnte.
Sorry für den wenig aussagekräftigen Title, aber ich hab wenig Ahnung woran es liegen könnte.
Ich habe das Problem, dass ich z.B. Quake 3 nicht starten kann. Die Rechte der Quake Installation und des Link in /usr/local/bin habe ich mit chown an meinen user übergeben. Fehlermeldung :
bash: /usr/local/bin/quake3: /bin/sh: bad interpreter: Keine Berechtigung
/bin/sh ist ein Link auf /bin/bash und beide sind ausführbar. Ich habe mir ein Test-Skript geschrieben :
#!/bin/bash
echo "test"
Das Skript wird korrekt ausgeführt (sowohl mit ./ als auch mit /bin/bash oder /bin/sh als aufruf), auch wenn ich #/bin/bash rausnehme. Also bin ich zu der Überzeugung gekommen das es erstmal nicht an der Bash liegt.
Da ich von Redhat 8 umgestiegen bin, habe ich das Filesystem unter Verdacht. Unter Debian benutze ich kein utf-8, und die Partition auf der Quake installiert ist habe ich nicht formatiert. Allerdings habe ich den gesamten Quake Ordner gelöscht und neuinstalliert.
Noch ein paar Infos :
.bashrc meines Users :
# ~/.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 running interactively, then:
if [ "$PS1" ]; then
# don't put duplicate lines in the history. See bash(1) for more options
# export HISTCONTROL=ignoredups
# enable color support of ls and also add handy aliases
eval `dircolors -b`
alias ls='ls --color=auto'
#alias dir='ls --color=auto --format=vertical'
#alias vdir='ls --color=auto --format=long'
# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'
# set a fancy prompt
PS1='\u@\h:\w\$ '
# If this is an xterm set the title to user@host:dir
#case $TERM in
#xterm*)
# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
# ;;
#*)
# ;;
#esac
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc).
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
fi
/etc/bash.bashrc :
# System-wide .bashrc file for interactive bash(1) shells.
shopt -s checkwinsize
# enable bash completion in interactive shells
#if [ "$PS1" -a -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
/etc/profile :
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
export PATH PS1
umask 022
Wäre nett wenn mir jemand helfen könnte.