Kezdőlap › Fórumok › Fedora Core / RedHat /CentOS › Fedora/RedHat kezdõ › BASH
- This topic has 12 hozzászólás, 8 résztvevő, and was last updated 20 years, 9 months telt el by
weiszj.
-
SzerzőBejegyzés
-
2004-09-22-20:24 #1974763
Nincs feltelepítve a program, vagy nem látja a PATH változóban megadottak szerint, vagy nincs futtatási jogod rá. Erre kérdezel?
2004-09-22-20:26 #1974764Elõször is rendszergazdaként futtatad? Gondolom nem…
2004-09-23-08:37 #1974765Sziasztok!
Bocsika, hogy nem írtam le mindent.
1.
Root-ként jeletkezem be.
2.
A Path-t pedig nem babrálta, mert az sem tudom, hogy hol van.
3.
A FEDORA mellett feltettem a Mandarake 10.0-t és ott is ilyen hibám van.
Nem tudom miért.2004-09-23-09:02 #1974766Vannak olyan parancsok, amiknél olyan üzenetet kapok, hogy :
bash: fdisk: command not foundPróbáld ezt:
Code:whereis programneveEz megmondja hogy hol van…
Ha nem ír semmit akkor nincs ilyen bináris.A Path-t pedig nem babrálta, mert az sem tudom, hogy hol van.
A path egy környezeti változó
egyszeûen ki tudod irni:Code:echo $PATH2004-09-23-09:59 #1974767A $PATH környezeti változó konfigja általában az /etc/profile file-ban van.
Keress olyan részt, hogy:
PATH=”/usr/bin:/usr/sbin:stb…”
oda be kell akkor biggyesztened még valószínû egy pár sort, azt az elérési utat, ahol a futtatni kívánt progi található.
Sokszor hiányzik a $PATH változóból például az /usr/local/bin, de van disztró, ahol még több hiányzik.
Meg kell nézni.2004-09-23-10:04 #1974768De ne felejtsük el, hogy ettõl a júzer még tudja futtatni a proggit, de csak teljes elérési útvonal megadásával…
2004-09-23-10:06 #1974769Az fdisk helyett /sbin/fdisk kell.
No meg a PATH beállítása.
:rolleyes:2004-09-23-10:08 #1974770De ne felejtsük el, hogy ettõl a júzer még tudja futtatni a proggit, de csak teljes elérési útvonal megadásával…
[align=right][snapback]85537[/snapback][/align]de vegyük példának az Adobe Reader elérési útját:
/usr/local/Adobe/bin/areader (lehet, hogy a név nem teljesen pontos, de ilyen hosszú)
na hát ez kissé fárasztó beírni a terminálba.
🙂2004-09-23-10:56 #1974771terminál
su
jelszó
cfdiskez az sbinben van, ahonnan csak a root tud exec és write. ezt minden esetben tartalmazza a path, enélkül nem nagyon tudnál mit csinálni, még a hdd ellenõrzés sem futna le rendesen (mivel asszem ez is ott van). fdisk parancsot aztán nyomhatod reggelig mind fedorán, mind mdk – n…
üdv2004-09-23-17:55 #1974772Sziasztok!
Mindent kipróbáltam.
1. Az fdisk természetesen /sbin könyvtárban van.
2. Az echo $path -ra ez jött.
[root@catv-5062f6c3 root]# echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/lib/jre/bin
3.
Megnéztem az etc/profile fájlt.
Sajnos nem találtam olyan sorokat, amit mondtatok.
# /etc/profile# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrcpathmunge () {
if ! echo $PATH | /bin/egrep -q „(^|:)$1($|:)” ; then
if [ „$2” = „after” ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fipathmunge /usr/X11R6/bin after
unset pathmunge
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1USER=”`id -un`”
LOGNAME=$USER
MAIL=”/var/spool/mail/$USER”HOSTNAME=`/bin/hostname`
HISTSIZE=1000if [ -z „$INPUTRC” -a ! -f „$HOME/.inputrc” ]; then
INPUTRC=/etc/inputrc
fiexport PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -r „$i” ]; then
. $i
fi
doneunset i
Továbbra is HELP.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz