Difference between revisions of "RVM"
Line 1: | Line 1: | ||
{{TocRight}} |
{{TocRight}} |
||
Ruby Version Manager - |
[http://rvm.beginrescueend.com/ Ruby Version Manager] - allows switching between versions of ruby, gems, rails etc. |
||
== RVM installation == |
|||
⚫ | |||
⚫ | |||
This will download the source and compile the necessary tools, |
|||
and will also allow to switch between different versions, for example, ruby-1.8 and ruby-1.9.2. |
|||
RVM instalācija (paskatamies arī komentārus par .bashrc un return): |
|||
sudo apt-get install curl git-core |
sudo apt-get install curl git-core |
||
⚫ | |||
⚫ | |||
RVM tells you to update your .bashrc. Add the following at the end of the file: |
|||
<nowiki>[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"</nowiki> |
|||
RVM is also concerned if you have any 'return' in your .bashrc script. |
|||
Replace it using if and fi as in the RVM comments after its installation. Comment the first line below and add the second. Then acc fi at the end of the file. |
|||
# [ -z "$PS1" ] && return |
|||
<nowiki>if [[ -n "$PS1" ]] ; then</nowiki> |
|||
== |
== Configuration management == |
||
How to see the current configuration |
|||
Kā paskatīties tekošo |
|||
rvm use |
rvm use |
||
How to switch to the default configuration |
|||
Kā pārslēgties uz noklusēto konfigurāciju |
|||
rvm use system |
rvm use system |
||
How to switch to another (1.9.2@rails3) configuration |
|||
rvm use 1.9.2@rails3 |
rvm use 1.9.2@rails3 |
||
How to create a new (1.9.2) configuration with a (rails3) gemset |
|||
rvm use --create 1.9.2@rails3 |
rvm use --create 1.9.2@rails3 |
||
== Piemērs videi: Ruby 1.9.2 un Rails 3 == |
|||
== Example: set up Ruby 1.9.2 and Rails 3 == |
|||
=== Install Ruby 1.9.2 === |
|||
rvm 1.9.2 |
rvm 1.9.2 |
||
Create Rails 3 gemset and switch to it: |
|||
rvm use --create 1.9.2@rails3 |
rvm use --create 1.9.2@rails3 |
||
=== |
=== Install gems (databases) === |
||
* sqlite3 |
* sqlite3 |
||
sudo apt-get install sqlite3 |
sudo apt-get install sqlite3 |
||
Line 40: | Line 54: | ||
gem install mysql |
gem install mysql |
||
* postgres ( |
* postgres (note, the newer gem is "pg", not "postgres"!) |
||
sudo apt-get install postgresql-server-dev-8.4 |
sudo apt-get install postgresql-server-dev-8.4 |
||
gem install pg |
gem install pg |
||
=== |
=== Install the other gems as needed === |
||
gem install ... (tie, ko vēl vajag) |
gem install ... (tie, ko vēl vajag) |
||
=== |
=== Install Rails 3 === |
||
gem install rails |
gem install rails |
||
rails --version |
rails --version |
||
... |
...or without "ri" and "rdoc" documentation (faster) |
||
gem install rails --no-ri --no-rdoc |
gem install rails --no-ri --no-rdoc |
||
== More about Rails== |
== More about Rails== |
Revision as of 17:26, 28 December 2010
Ruby Version Manager - allows switching between versions of ruby, gems, rails etc.
RVM installation
First install RVM (Ruby version manager). This will download the source and compile the necessary tools, and will also allow to switch between different versions, for example, ruby-1.8 and ruby-1.9.2.
sudo apt-get install curl git-core bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
RVM tells you to update your .bashrc. Add the following at the end of the file:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
RVM is also concerned if you have any 'return' in your .bashrc script. Replace it using if and fi as in the RVM comments after its installation. Comment the first line below and add the second. Then acc fi at the end of the file.
# [ -z "$PS1" ] && return if [[ -n "$PS1" ]] ; then
Configuration management
How to see the current configuration
rvm use
How to switch to the default configuration
rvm use system
How to switch to another (1.9.2@rails3) configuration
rvm use 1.9.2@rails3
How to create a new (1.9.2) configuration with a (rails3) gemset
rvm use --create 1.9.2@rails3
Example: set up Ruby 1.9.2 and Rails 3
Install Ruby 1.9.2
rvm 1.9.2
Create Rails 3 gemset and switch to it:
rvm use --create 1.9.2@rails3
Install gems (databases)
- sqlite3
sudo apt-get install sqlite3 gem install sqlite3-ruby
- mysql
sudo apt-get install mysql gem install mysql
- postgres (note, the newer gem is "pg", not "postgres"!)
sudo apt-get install postgresql-server-dev-8.4 gem install pg
Install the other gems as needed
gem install ... (tie, ko vēl vajag)
Install Rails 3
gem install rails rails --version
...or without "ri" and "rdoc" documentation (faster)
gem install rails --no-ri --no-rdoc
More about Rails
More about Rails3