Sunday, April 29, 2012

RVM

RVM is not a function, selecting rubies with 'rvm use ...' will not work *

Після того як ви поставили RVM, як це вказано на оф-сайті, добавляємо наступний радок в кінець файлу ~/.profile для того щоб уникнути появу повідомлення яке наведено в заголовку:

 [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

і для встановлення цієї конфігурації пишемо:

source ~/.bashrc


* РОБОТА З ГЕМАМИ *

rvm gemset create rails321, rails323 # створюємо простір гемів
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

 
 
Blogger Templates