UPDATE (23.11.2014). Ultima instalare am facut-o cu versiunea Ruby 2.0.0-p598 (x64)
. O lista de alte versiuni compatibile am gasit aici.
1. Instalare Ruby si RubyGems
Metoda recomandata este prin Ruby installer. Acesta instaleaza atat Ruby cat si Gem-ul (un package manager pt. Ruby).
- am folosit versiunea Ruby 2.0.0-p353 (x64)
- instalarea se lanseaza automat la download
- instalare in calea default (C:\Ruby200-x64), toate cele 3 bife activate
Verificarea instalarii
ruby -v
verifica instalarea ruby (cda se poate lansa din cmd, din orice folder. Asta pt. ca una din cele 3 bife de mai sus seteaza variabila PATH. Nu uita sa restartezi consola cmd dupa instalarea Ruby, sau dupa orice modificare a variabilei PATH)gem -v
verifica instalarea Gem-ului
Verificarea ultimei versiuni
gem -v
verifica ver. instalata de Gem. Aceasta se p. compara cu ultima versiune aflata la rubygems.orggem update --system
updateaza Gem-ul, daca e cazul
2. Instalare Ruby DevKit
- Atentie! - versiunea de DevKit tb. sa fie in concordanta cu versiunea de Ruby, asa cum se specifica aici
- pt. "Ruby 2.0.0-p353 (x64)" am folosit DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe
- copierea kit-ului se initiaza direct din download. Eu am folosit pt. extragere calea: "C:\Ruby200-x64-DevKit" (aceeasi cale ca si Ruby + "-DevKit")
- ruleaza din cmd:
-
cd C:\Ruby200-x64-DevKit
-
ruby dk.rb init
(ca rezultat se creaza fisierul "C:\Ruby200-x64-DevKit\config.yml" care va contine calea catre folder-ul de ruby, adica "- C:/Ruby200-x64") -
ruby dk.rb install
-
Testarea instalarii
gem install json --platform=ruby
ruby -rubygems -e "require 'json'; puts JSON.load('[42]').inspect"
- daca rezultatul returnat in console este
[42]
=> Ruby poate folosi corect DevKit-ul - folder-ul in care se instaleaza toate Gem-urile este "C:\Ruby200-x64\lib\ruby\gems\2.0.0\gems". Aici se va regasi si pachetul recent instalat (Json)
- daca rezultatul returnat in console este
3. Comenzi Gem uzuale (bonus)
Am facut o lista cu cele mai uzuale comenzi. Este strictul de necesar pe care l-am folosit incercand sa-mi instalez Jekyll-ul. O descriere completa gasesti aici.
Install/Uninstall:
gem install mysql
gem install mysql --pre
(pre-release)gem uninstall mysql
List/Search:
gem list
- listeaza toate gem-urile instalategem search mysql
- cauta dupa un gem anume
Update/Clean:
gem -v
- furnizeaza versiunea gem-manager-uluigem update --system
- actualizeaza gem-manager-ulruby update
- updateaza toate gem-urilegem update mysql
- updateaza un anumit gemgem outdated
- listeaza gem-urile vechi (cele pt. care exista o versiune mai noua)gem clean
- daca un pachet are mai multe versiuni instalate, sterge versiunile vechi, pastrand doar ultima versiune