Bash: "parancs nem található"
Hol van a Ruby fájlom, és hogyan felejtettem el, hogyan kell már futtatni egy .rb fájlt a terminálon?
Miután kivett néhány nap szabadságot a programozásból, és megtanulta Rubyt, hogy szabadúszó marketingmunkát végezzen, úgy tűnik, valami szörnyűség történt. Elfelejtettem a legegyszerűbb terminálparancsokat… Hogyan kell egy Ruby fájlt futtatni.
Így hát, hogy gyorsan újra kezdhessem magam, arra gondoltam, írok egy gyors útmutatót mindenkinek, aki most kezdi (vagy az én esetemben újrakezdi) a Ruby és a Terminal tanulását.
Most, ha teljesen kezdő vagy, a következőkre gondolhat:
„Mi az a „Terminal”, és miért mondod, hogy használjam? Azt hittem, a „Command Line”-t kellene használnom? "
A legtöbb Ruby szkriptnek nincs grafikus felhasználói felülete, ezért parancssorból vagy parancssorból futnak. A parancssor vagy a prompt tudomásom szerint csak a terminálon keresztül érhető el.
Hogyan lehet megtalálni a terminált Mac-en
- Kattintson a képernyő jobb felső sarkában található keresés ikonra. Ekkor megjelenik a Spotlight keresősáv.
2. Írja be a „Terminal” szót a keresősávba.
3. A terminál felugrik.
Másik lehetőség:
1. Kattintson a „Kereső” ikonra a dokkban.
2. Lépjen az „Alkalmazások” mappába a jobb oldalon.
3. Keresse meg ebben a mappában a terminált.
A Ruby fájl létrehozása
Ezen a ponton azt feltételezem, hogy tanultál rubint, ezért írtál már néhány rubinos dokumentumot korábban. Ha azonban nem, kövesse az alábbi egyszerű lépéseket:
1. Töltse le vagy nyissa meg a szövegszerkesztőt. "Sublime szövegszerkesztőt" használok, ami jó a kezdőknek, mint én.
2. Hozzon létre egy rubin fájlt úgy, hogy beírja a szövegszerkesztőbe:
„Hello Wold”
3. Mentse el ezt a fájlt ex1.rb néven – ennek fontos része az .rb, ennek minden fájl végén kell lennie, hogy a számítógép rubin dokumentumként ismerje fel.
A Ruby telepítése a Mac-re
Macen a Rubyt előre telepíteni kell. Ellenőrizze ezt úgy, hogy beírja a terminálba:
ruby -v (a ruby utáni szóköz a ’-’ előtt fontos)
Ehhez hasonló üzenetet kell kapnia:
ruby 2.4.1p111 (2017–03–22 revízió, 58053) [x86_64-darwin16]
Előfordulhat, hogy a 2.4.1 nem ugyanaz a szám, mint amit látni fogsz, mivel az előre telepített ruby általában nem a legújabb kiadás. Azt tanácsolom, hogy frissítse a rubint, és ellenőrizze, hogy a legújabb verziót használja-e. Ennek módját az alábbi útmutatókban találja meg:
"Ezt az útmutatót használtam a Ruby & Rails telepítéséhez."
„Ez egy egyszerű útmutató a Ruby számára” – Kezdőknek álljanak meg közvetlenül az adatbázis telepítése előtt, mivel erre jelenleg nincs szükség.
A Ruby fájl futtatása
Amikor megnyitja a terminált, már ott kell találnia néhány szkriptet. Valószínűleg információkat tartalmaz majd a számítógépéről és a felhasználónevéről, majd ezt követően megjelenik a prompt.
A prompt általában egyetlen karakterből áll: $ vagy #.
1. | Győződjön meg arról, hogy abban a mappában van, amelybe az .rb fájlt menti. Ehhez adja meg a következőket:
pwd (nyomtatási munkakönyvtár)
hogy megjelenítse azt a mappát, amelyben éppen tartózkodik.
Az összes .rb fájlomat egy „Ruby work” nevű mappába mentem. Általában nem ez a mappa, amelyben a parancssorom kezdődik, ezért a következő paranccsal módosítom erre a mappára (vagy könyvtárra):
cd (könyvtár módosítása)
Beírom a parancssorba: cd Ruby work
2. | (Opcionális) Ellenőrizze, hogy az .rb fájl abban a mappában (könyvtárban) van-e, amelyre módosított, és írja be:
ls (lista könyvtár)
a parancssorába. Ekkor megjelenik a mappában lévő összes fájl teljes listája.
3. | Futtassa a ruby fájlt úgy, hogy beírja a parancssorba:
rubin ex1.rb
Ne felejtse el beírni a „ruby” szót a fájlnév elé. Ennek az az oka, hogy közölnie kell a terminállal, hogy a Ruby programozási keretrendszert szeretné használni a fájl futtatásához.
Ha a példa .rb fájlt használta, akkor a következő szkriptet kell látnia a terminálon:
Helló Világ.
Hibaüzenetet kap?
Ha hibaüzenetet kap, valami ilyesmi:
szintaktikai hiba, váratlan kulcsszó_vége, a bevitel vége várható
ez azt jelenti, hogy az .rb fájlban lévő kóddal van probléma, nem a terminálban vagy a fájl futásával.
Hogyan állítsuk le a terminál futtatását a szkriptben
Ha valahol elromlott, előfordulhat, hogy le kell állítania a terminált, vagy vissza kell mennie oda, ahonnan elindult. Ezt egyszerűen megteheti a terminál bezárásával és újranyitásával.
Vagy kényszeríthet egy kilépést a következő gomb megnyomásával:
„Ctrl” és „C” egyszerre.
Nekem egyelőre ennyi. Remélhetőleg ez segített az indulásban, vagy visszatérhet a ruby fájlok futtatásához a terminálon belül. Ha bármilyen kérdése van a rubin tanulása közben, küldjön üzenetet.
Köszönöm, hogy elolvastad 🙂
Ezt a cikket először a blogomon tették közzé: http://lebrunblack.com/index.php/2017/06/14/rubyfile/