Umphathi we-Ruby Version, evame ukufushaniswa njenge-RVM, iyipulatifomu yesoftware eyenzelwe ukuphatha ukufakwa okuningi kweRuby kudivayisi efanayo.
Yonke imvelo yeRuby, kufaka phakathi utolika kaRuby, ufake iRubyGems, nemibhalo, ihlukanisiwe. Umthuthukisi angashintsha phakathi kwezinguqulo ezahlukahlukene asebenze kumaphrojekthi ahlukahlukene ngezidingo zenguqulo ezihlukile.
Futhi, i-RVM isebenza njengesifaki sokunye ukwenziwa kweRuby. Lokhu kufaka phakathi i-JRuby, i-mruby, i-MacRuby, i-IronRuby, i-Maglev, i-Rubinius, i-Ruby Enterprise Edition, i-Topaz, ne-GoRuby. Ngokwengeziwe, i-RVM isekela ukufakwa kwezinguqulo ezihlanganisiwe zeMRI.
Ngokuyinhloko i-RVM kwenza kube lula kumsebenzisi ukufaka nokushintsha phakathi kwezinguqulo eziningi zeRuby ku-OS X neLinux.
Kungenzeka futhi ukufaka amazinga ahlukene wezimagqabhagqabha futhi uWayne uhlanganise uhlu lwezibonelo ukukubonisa izinto ezahlukahlukene iRVM engazenza kusuka kulayini womyalo (kufaka phakathi ukuphathwa kwegugu).
I-RVM inikezela ngezici zokuhlela amagugu kaRuby "ngamagugu ayigugu," amaqoqo amagugu ahlukaniswe i-namespace, nokufakwa okuhlobene kweRuby.
Ungayifaka kanjani i-RVM ku-Ubuntu nakwezinye izinto?
Kulabo abanentshisekelo yokukwazi ukufaka lolu hlelo lokusebenza kusistimu yabo, kufanele balandele uchungechunge lwezinyathelo zokuthola leli thuluzi elihle kakhulu.
Into yokuqala okufanele siyenze ukuvula ukuphela kwesistimu yethu nge-Ctrl + ALT + T futhi kuyo sizokwenza umyalo olandelayo:
sudo apt-get install software-properties-common
Kwenziwe lokhu manje sizozixhasa ngomyalo olandelayo wokufaka okugcinwa kohlelo lokusebenza ohlelweni lwethu nge:
sudo apt-add-repository -y ppa:rael-gc/rvm
Sibuyekeza uhlu lwethu lwamaphakeji nezinhlelo zokusebenza nge:
sudo apt-get update
Okokugcina siyaqhubeka ukufaka uhlelo lokusebenza nge:
sudo apt-get install rvm
Lapho ukufakwa kwe-RVM sekuphelile, manje kuyadingeka ukwenza lesi sinyathelo ukulayisha njalo i-RVM. Kufanele senze ushintsho esigungwini esisisebenzisayo ukuze ngaso sonke isikhathi singene ngemvume.
Endabeni yesiginali seGnome, kufanele benze lokhu:
Lapho ushintsho selwenziwe, kuyadingeka ukuqala kabusha uhlelo lwakho ukuze ushintsho olwenziwe lulayishwe ekuqaleni kohlelo.
Futhi ngomumo ngalo, uzobe usulungele ukuqala ukusebenzisa leli thuluzi elihle kakhulu kusistimu yakho.
Ukufaka iRuby ku-Ubuntu nakwizakhi
Kakade ngosizo lwe-RVM ohlelweni lwethu sesingafaka uRuby ngosizo lwayo, vele usebenzise umyalo olandelayo:
rvm install ruby
Manje, Izimo zokusetshenziswa kwe-RVM eziyisisekelo zifaka ukufaka nokushintsha phakathi kwezinhlobo ezahlukahlukene ze-ruby.
Ukusetshenziswa okuyisisekelo kwe-RVM
Uma kungekho nguqulo eshiwo, i-RVM izofaka inguqulo eqinile yakamuva noma utolika okhethiwe.
Uma uyeka ukucacisa utolika, i-RVM izocabanga ukuthi ufuna ukufaka iRuby MRI. Izibonelo ezilandelayo zizoba nomphumela ofanayo:
rvm install ruby-2.3.1 rvm install ruby-2.3 rvm install 2.3.1 rvm install 2.3
Manje njengoba ubona Kungenzeka ukufaka izinhlobo eziningi zeRuby ongasebenzisa ngazo le nzuzo kunoma yimaphi amaphrojekthi noma imisebenzi yakho.
Iphuzu manje ukuthi setha inguqulo yeRuby njengokuzenzakalelayo, ngalokhu singasebenzisa ifulegi:
rvm use INTERPRETER[-VERSION] --default
Manje Isibonelo esisetshenzisiwe sizoba ngale ndlela elandelayo:
rvm use jruby-1.8 --default
Kulokhu sisebenzisa ukuqaliswa kweJava kweRuby. Kepha ngokwesibonelo uma nginentshisekelo kuphela kuRuby, vele ugijime ngale ndlela elandelayo:
rvm --default use 2.1.1
Sihlola inguqulo nge:
ruby -v
Futhi izokunikeza okukhiphayo kohlobo:
ruby 2.1.1xxxxx
Si ufuna ukwazi ukufaka kukaRuby okwenzile, vele ugijime:
rvm list rubies
Noma ngokwesibonelo uma ufuna ukwazi inguqulo oyichaze njengedifolthi:
rvm list default
Ekugcineni, uma ufuna ukususa noma ukususa ohlelweni lwakho ungasebenzisa imiyalo elandelayo:
rvm remove # Elimina los archivos ruby, source y gemsets / archives opcionales
rvm uninstall # Simplemente elimina el rubí - deja todo lo demás.
Uma ufuna ukwazi kabanzi ngokusetshenziswa kwakho, Ungavakashela iwebhusayithi yabo lapho uzothola khona imininingwane eminingi ngokusetshenziswa kwabo.
Ekugcineni ngesifundo sakho ngikwazile ukufaka i-RVM, ngoba ngizamile ngaphambili nabanye futhi bekungekho ndlela. Konke kwakuphelele okokuqala.
Ngiyabonga kakhulu