* RVM is not a function, selecting rubies with 'rvm use ...' will not work *
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
і для встановлення цієї конфігурації пишемо:
source ~/.bashrc
* РОБОТА З ГЕМАМИ *
rvm 1.9.3@rails321 # застосувати простір для версії рубі
rvm install rails -v 3.2.1 # ставимо рельси для встановленого простору
Таким чином ми отримали простір для ROR 3.2.1 з Ruby 1.9.3, не обмежуючи себе в кількості версій ROR навіть на одній версії Ruby, для прикладу rvm 1.9.3@rails3.2.3 буде використовувати ту ж версію рубі але іншу для рельсів( так як @rails3.2.3 вказує на інший прості то і відповіно для нього треба ставити свої рельси)
Докладніше і більше див. офіційний сайт!
А також нормальна стаття на хабрі.
* Альтернатива *
Оскільки в нас є bundle то відпадає необхідність в встановленні rvm, тож можна спокійно користуватисяь додатком chruby для версіонування рубі для встановлення рубі можна використовувати ruby-install
Для встановлення ruby-install:
wget -O ruby-install-0.2.1.tar.gz https://github.com/postmodern/ruby-install/archive/v0.2.1.tar.gz
tar -xzvf ruby-install-0.2.1.tar.gz
cd ruby-install-0.2.1/
sudo make install
No comments:
Post a Comment