- Yra keli būdai, kaip įdiegti „Ruby“ Windows, o „RubyInstaller“ yra paprasčiausias ir išsamiausias variantas.
- Tinkamas aplinkos („Node.js“, „Yarn“, „SQLite“ ir „DevKit“) nustatymas yra labai svarbus norint išvengti problemų diegiant „gem“ ar sistemas, tokias kaip „Rails“.
- Versijų ir priklausomybių valdymas yra būtinas dirbant skirtinguose projektuose ir išvengiant konfliktų tarp diegimų.

Ar norite pradėti nuo Ruby jūsų Windows kompiuteryje Ir vis dar nežinote, kaip pradėti? Nesijaudinkite, tai visai nesunku, jei vadovausitės aiškiu vadovu, kuriame paaiškinamas kiekvienas žingsnis ir išvengiama dažniausiai kylančių problemų. Be to, jei perskaitėte keletą pamokų ir pastebėjote, kad kiekviena iš jų skirtingai traktuoja procesą (arba palieka svarbius dalykus neaiškius), čia rasite sprendimą. išsamus paaiškinimas ir be sudėtingų techninių detalių, ji sujungia visą turimą svarbią informaciją ir pateikia ją jums lengvai, organizuotai ir naujausia forma.
Išsiaiškinsime viską, ką reikia žinoti norint įdiegti „Ruby“ sistemoje „Windows“, nesvarbu, ar programuojate savo scenarijus, kuriate naudodami tokias sistemas kaip „Ruby on Rails“, ar tiesiog mokotės kalbos nuo nulio. Atkreipkite dėmesį, nes mes taip pat pridėsime naudingų patarimų, kaip išvengti dažniausiai pasitaikančių klaidų ir optimizuoti kūrimo aplinką nuo pat pradžių.
Kodėl reikia diegti „Ruby“ sistemoje „Windows“ ir kokios yra galimos parinktys?
Ruby yra programavimo kalba programavimo universalus ir lengvai išmokstamas, idealiai tinka tiek pradedantiesiems programavimo srityje, tiek profesionalams, ieškantiems galingo ir lanksčio įrankio. Nors jis dažniau randamas sistemose Linux arba „macOS“, vis daugiau kūrėjų renkasi „Windows“, ypač su tokiais įrankiais kaip Ruby Installer kurie supaprastina procesą.
Gracias Ruby Installer„Ruby“ diegimas sistemoje „Windows“ yra lengvesnis nei bet kada anksčiau, nes jame yra viskas, ko reikia norint iš karto pradėti. Tačiau yra ir kitų metodų tiems, kurie nori valdyti kelias „Ruby“ versijas arba kuriems reikia pritaikyti diegimą konkretiems projektams, pvz., versijų tvarkyklės, komandos ir rankinis šaltinio kodo kompiliavimas.
Vienas didžiausių naudojimo privalumų Ruby Installer yra tai, kad jis integruoja aplinką MSYS2, o tai palengvina vietinių brangakmenių ir priklausomybių diegimą, todėl galima dirbti su sudėtingais projektais, tokiais kaip Ruby on Rails be papildomų komplikacijų.
Įrankiai ir būtinos sąlygos
Prieš pradedant diegti „Ruby“, pravartu kompiuteryje turėti keletą pagrindinių įrankių:
- Gitas: Labai naudinga tvarkant projektus ir atsisiunčiant šaltinio kodą iš internetinių saugyklų, tokių kaip „GitHub“.
- Teksto redaktorius: „Atom“, „VS Code“ arba „Sublime Text“ yra geri „Ruby“ kodo redagavimo variantai.
- „Node.js“ ir „Yarn“: Būtina, jei planuojate dirbti su „Ruby on Rails“ arba moderniais įrankiais „JavaScript“ ekosistemoje.
- SQLite: Rekomenduojama, jei pradedate „Rails“ projektus, nes tai paprastai yra numatytoji duomenų bazių sistema.
Nesijaudinkite, jei dar neturite nė vieno iš šių elementų, nes toliau aptarsime, kaip juos lengvai įdiegti ir sukonfigūruoti.
1 veiksmas: „Git“ diegimas sistemoje „Windows“
„Git“ yra būtinas kiekvienam šiuolaikiniam kūrėjui. Norėdami jį įdiegti sistemoje „Windows“, tiesiog eikite į oficialią „Git“ svetainę (https://git-scm.com/download/win), atsisiųskite savo sistemai tinkamą diegimo programą (paprastai 64 bitų) ir vykdykite vedlio nurodymus. Diegimo metu galite palikti numatytąsias parinktis pasirinkdami Git bash kaip emuliatorius terminalasKai baigsite, galite atidaryti „Git Bash“ ir patikrinti, ar viskas veikia tinkamai, paleisdami komandą git versija.
2 veiksmas: „RubyInstaller“ atsisiuntimas ir naudojimas
Labiausiai rekomenduojamas ir labiausiai paplitęs „Ruby“ diegimo „Windows“ sistemoje būdas yra Ruby Installer, oficiali priemonė, integruojanti ir interpretatorių, ir esminius kūrimo komponentus.
Norėdami gauti naujausią versiją:
- Eikite į oficialią RubyInstaller svetainę: https://rubyinstaller.org/
- Atsisiųskite naujausią diegimo versiją, ieškodami varianto, kuriame yra DevkitPavyzdys: „Ruby+Devkit 3.xx (x64)“.
- Paleiskite diegimo programą, sutikite su licencijos sutartimi ir pasirinkite parinktį pridėti Ruby prie „Windows PATH“ kintamojo. Tai palengvins Ruby naudojimą iš bet kurio terminalo.
- Paskutiniame žingsnyje būtinai palikite pasirinktą parinktį Įdiekite MSYS2 ir reikiamus kūrimo įrankiusKai baigsite, terminalas atidarys ir paleis MSYS2 automatinę konfigūraciją su keliomis parinktimis; 3 parinktis paprastai apima visus reikiamus nustatymus daugumai vartotojų.
Norėdami patikrinti, ar „Ruby“ įdiegta teisingai, atidarykite „Git Bash“ arba bet kurį terminalą ir paleiskite rubinas-vJei viskas klostėsi gerai, ekrane pamatysite įdiegtą versiją.
3 veiksmas: „Ruby DevKit“ diegimas ir aplinkos konfigūravimas
El DevKit Tai būtina norint kompiliuoti kai kuriuos „gem“, kuriems reikalingi vietiniai komponentai. Jei įdiegėte „Ruby“ naudodami „+Devkit“ paketą, paprastai jau turėsite viską, ko reikia. Tačiau jei reikia įdiegti rankiniu būdu:
- Atsisiųskite „DevKit“ paketą iš „RubyInstaller“ svetainės.
- Paleiskite diegimo programą ir išskleiskite failus į aplanką, pvz., „C:\DevKit“.
- Atidarykite komandų langą (Cmd.exe), eikite į „DevKit“ aplanką ir paleiskite:
> chdir C:\DevKit > ruby dk.rb init > ruby dk.rb įdiegti
4 veiksmas: papildomų komponentų diegimas ir konfigūravimas („Node.js“, „Yarn“ ir „SQLite“)
Kai planuojate kurti žiniatinklio projektus naudodami „Ruby on Rails“, jums taip pat reikės Node.js y verpalai valdyti „JavaScript“ išteklius, taip pat SQLite jei naudojate numatytąją „Rails“ konfigūraciją.
- Node.js: Eik į nodejs.orgAtsisiųskite rekomenduojamą LTS versiją ir atlikite nurodytus veiksmus. Diegimo metu, jei būsite paraginti, būtinai pasirinkite parinktį įdiegti papildomus įrankius.
- Verpalai: Atsisiųskite diegimo programą iš Oficiali siūlų svetainė ir atlikite ekrane nurodytus veiksmus.
- SQLite: Atsisiųskite failus sqlite-dll-win64-x64-XXXXXX.zip y sqlite-tools-win32-x86-XXXXXX.zip iš oficialios svetainės išpakuokite jos turinį į aplanką C: \ Windows \ System32 kad jos būtų prieinamos kaip globalios komandos.
Įsitikinkite, kad viskas gerai, paleisdami komandas terminale mazgas -v, verpalai -v y sqlite3 – versijaTurėtumėte matyti įdiegtas versijas be jokių problemų.
5 veiksmas: „Ruby“ diegimo patikrinimas
Norėdami įsitikinti, kad „Ruby“ veikia visu pajėgumu, atidarykite terminalą ir įveskite:
rubinas-v
Turėtumėte matyti įdiegtą versiją. Taip pat galite patikrinti „gem“ diegimą, pavyzdžiui, naudodami:
brangakmenių diegimo rinkinys
Jei viskas klostysis gerai, jūsų aplinka paruošta naudoti. Jei gaunate klaidų pranešimų, patikrinkite, ar įtraukėte „Ruby“ į savo PATH kintamąjį ir ar baigėte MSYS2 diegimą.
6 veiksmas: „Rails“ diegimas ir pirmieji brangakmeniai
Kitas įprastas žingsnis yra įdiegti Bėgiai, ikoniškiausia „Ruby“ ekosistemos sistema. Norėdami tai padaryti, tiesiog terminale paleiskite šiuos veiksmus:
Gem montavimo bėgiai
Diegimas gali užtrukti kelias minutes, nes atsisiunčiama ir sukompiliuojama daug priklausomybių. Baigę patikrinkite diegimą naudodami:
bėgiai -v
Be „Rails“, labai rekomenduojama įdiegti Bundler (nors paprastai jis įdiegiamas automatiškai). „Bundler“ yra brangakmenis, atsakingas už likusių jūsų „Ruby“ projektų priklausomybių valdymą:
brangakmenių diegimo rinkinys
Pirmojo „Ruby on Rails“ projekto kūrimas ir paleidimas
Jei norite žengti dar vieną žingsnį ir patikrinti, ar viskas veikia tinkamai, galite sukurti savo pirmąjį „Rails“ projektą:
bėgiai nauja mano_bandomoji_programa
Kai procesas bus baigtas, eikite į naują katalogą ir paleiskite serverį:
cd my_test_app bėgių serveris
Atidarykite naršyklę ir eikite į http://localhost:3000Turėtumėte pamatyti „Rails“ pasveikinimo ekraną, o tai reiškia, kad „Ruby“ ir visi komponentai yra teisingai įdiegti ir sukonfigūruoti jūsų „Windows“ kompiuteryje.
Nepamirškite, kad serverį galite uždaryti paspausdami Ctrl + C Terminale.
Versijų tvarkyklės: kaip valdyti kelias „Ruby“ instaliacijas
Jei jums reikia dirbti su skirtingais projektais, kuriems keliami skirtingi „Ruby“ versijų reikalavimai (pavyzdžiui, su sena ir naujai sukurta programa), yra specialios „Windows“ versijų tvarkyklės, pvz. rbenv, skirtas „Windows“ (pritaikyta prie PowerShell ") o didelis, kurios leidžia lengvai perjungti versijas ir yra sukurtos taip, kad būtų integruotos natūraliai.
Kiti labai populiarūs vadovai, pvz. asdf-vm y krūminis Jie linkę labiau susitelkti į aplinką UNIX, bet jei turite patirties, galite juos naudoti ir „Windows“ sistemoje su tam tikrais pritaikymais.
Rankinis „Ruby“ diegimas ir kompiliavimas iš šaltinio kodo
Daugeliu atvejų „Ruby“ įdiegimas naudojant „RubyInstaller“ yra daugiau nei pakankamas ir taupo laiką, tačiau jei turite labai specifinių poreikių (pavyzdžiui, norite konkrečios versijos, reikia pritaikyti kompiliavimo parinktis arba tiesiog norite sužinoti, kaip veikia procesas), galite įdiegti „Ruby“ kompiliuodami šaltinio kodą.
- Atsisiųskite norimą šaltinio kodo versiją iš oficialios „Ruby“ svetainės (ruby-lang.org/es/downloads/).
- Išskleiskite paketą ir vadovaukitės pridėtomis instrukcijomis, kad jį sukompiliuotumėte (gali prireikti papildomų įrankių, tokių kaip „Make“, GCC ir kt., kuriuos galite įdiegti naudodami MSYS2).
- Pagal numatytuosius nustatymus dvejetainis failas bus įdiegtas C:\Ruby arba aplanką, kurį pasirinkote sąrankos metu.
Šis metodas paprastai rekomenduojamas tik pažengusiems vartotojams arba labai specifinėms kūrimo aplinkoms, nes jam reikia daugiau techninių žinių ir jis gali sukelti daugiau suderinamumo problemų.
Dažnos klaidos ir naudingi patarimai
Diegdami arba naudodami „Ruby“ sistemoje „Windows“, galite susidurti su keliomis tipinėmis klaidomis:
- Problemos su PATH: Jei „ruby“ neatpažįstama kaip komanda, patikrinkite, ar diegimo aplankas teisingai pridėtas prie PATH aplinkos kintamojo.
- Klaidos diegiant vietinius brangakmenius: Įsitikinkite, kad „DevKit“ arba „MSYS2“ tinkamai sukonfigūruoti ir atnaujinti.
- Versijų konfliktai: Jei dirbate su keliais projektais, naudokite versijų tvarkyklę, pvz., „rbenv for Windows“ arba „uru“, kad išvengtumėte painiavos.
- Bėgių priklausomybės problemos: Prieš paleisdami naują „Rails“ projektą, įsitikinkite, kad turite teisingas „Node.js“, „Yarn“ ir „SQLite“ versijas.
Jei kada nors atsidursite įstrigę, atminkite, kad oficiali dokumentacija (ruby-lang.org) ir specializuoti forumai gali jums greitai padėti. Be to, bendruomenės pagalbą galite rasti tiek ispanų, tiek anglų kalbomis.
O jeigu noriu įdiegti kelis įrankius ir tvarkykles?
Daugelis patyrusių vartotojų naudoja trečiųjų šalių įrankius, kad valdytų kelias „Ruby“ versijas, priklausomai nuo projekto. Šie tvarkytuvai, nors ir oficialiai nepalaikomi „Windows“ sistemoje, gali būti naudingi:
- „rbenv“, skirta „Windows“: „Rbenv“ adaptacija, suderinama iš komandinės eilutės „PowerShell“ programoje.
- uru: Lengvas, lengvai konfigūruojamas kelių platformų tvarkyklė.
Jei daugiausia dirbate UNIX aplinkoje, vadovams patinka asdf-vm o krūminis gali būti geriau, bet „Windows“ sistemoje paprastai praktiškiausia naudoti „RubyInstaller“ ir, jei reikia, „uru“.
Aistringas rašytojas apie baitų pasaulį ir technologijas apskritai. Man patinka dalytis savo žiniomis rašydamas, būtent tai ir darysiu šiame tinklaraštyje, parodysiu jums įdomiausius dalykus apie programėles, programinę įrangą, techninę įrangą, technologijų tendencijas ir kt. Mano tikslas – padėti jums paprastai ir smagiai naršyti skaitmeniniame pasaulyje.
