. Run fájlok futtatása 19. 04-es ubuntun?
./xxx.run
Így próbáltad?
Milyen hibát ír ki?
Üdv.
Az
./xxx.run -ra azt írja h a parancs nem található
az sh-ra,hogy : sh: 0: Can't open New
bash-ra,pedig: bash: New: Nincs ilyen fájl vagy könyvtár
Abban a mappában vagy, ahol a fájl van?
Ugye nem rootként próbálod?
A "stat xxx.run" parancs mit mutat?
De rootként. Még windowsos korszakomból megtanultamh,hogy ha valami nem megy akkor rendszergizdának kell lenni :)
Így megszoktam h mindent alapból rootként csinálok. Továbbá nem szeretem mindig bepötyögni a teljes elérési utat,így belépek a mappába ahol a fájl van és úgy parancsolok.
A kérdésedre a válasz:
root@pedro-E403NA:/home/pedro/Asztal# stat New\ Supaplex\ 0.803-r1-x86.run
Fájl: New Supaplex 0.803-r1-x86.run
Méret: 14221312 blokkok: 27776 IO-blokk: 4096 szabályos fájl
Eszköz: b302h/45826d I-node: 2883657 linkek: 1
Hozzáférés: (0775/-rwxrwxr-x) Uid: ( 1000/ pedro) Gid: ( 1000/ pedro)
Elérés: 2020-05-09 18:23:57.966745260 +0200
Módosítás: 2019-12-10 21:30:02.334546013 +0100
Változás: 2020-05-09 18:23:47.425318435 +0200
Születés: -
root@pedro-E403NA:/home/pedro/Asztal#
Akkor most ennek a kimenetét másold ide:
file New\ Supaplex\ 0.803-r1-x86.run
Ez a parancs mit ad vissza?
"ls -ahl New\ Supaplex\ 0.803-r1-x86.run"
Azért kérdeztem a rootot, mert nem mindegy, hogy su-val vagy sudo-val futtatsz egy parancsot, sőt, a sudo-n belül is több lehetőség van. Egyes esetekben előfordul, hogy a root $PATH változója nincs megfelelően beállítva, hiányzik belőle néhány olyan könyvtár, amiben a binárisok (pl. az sh) van. És ha mondjuk "sudo su"-val váltasz, akkor a $PATH változó marad az eredeti felhasználóé, míg ha "sudo -i"-vel, akkor igen (mert egyik esetben lefut a .profile meg a .bashrc, másik esetben nem):
Szóval ezért (sem) jó ötlet rootként futtatni olyan fájlokat, amiknek nem feltétlenül kell root jog.
Lehet, hogy igazából a bash-t nem találja a rendszert.
A másik lehetőség, hogy mivel a fájl 32 bites, a te rendszered pedig 64 bites, az x86-os binárisokat hiányolja.
Add ki a "dpkg -l | grep i386" parancsot (rootként!). A 32 bites libstdc++, libc és még néhány libnek fenn kell lennie, mert azokra szinte minden programnak szüksége van.
Azt is nézzük meg, hogy milyen függőségek kellenek a programnak: "ldd New\ Supaplex\ 0.803-r1-x86.run"
"Így megszoktam h mindent alapból rootként csinálok."
Ez, meg a run fájlok így együtt... gratulálok. :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!