Submit Search
Upload
RVM, Bundler and Ruby Tracker
•
Download as KEY, PDF
•
2 likes
•
1,072 views
Keith Pitty
Follow
Slides from lightning talk given at rorosyd on 10 August 2010
Read less
Read more
Technology
Report
Share
Report
Share
1 of 39
Download now
Recommended
RVM - NHRuby Nov 2009
RVM - NHRuby Nov 2009
bturnbull
How to distribute Ruby to the world
How to distribute Ruby to the world
Hiroshi SHIBATA
Zero vm architecture
Zero vm architecture
sgt_mac
Puppet - Instant Data Center
Puppet - Instant Data Center
Bryan Belanger
What's new in RubyGems3
What's new in RubyGems3
Hiroshi SHIBATA
Vagrant
Vagrant
Evans Ye
REDStudy#1
REDStudy#1
Yoonchul Koh
Vagrant
Vagrant
Akshay Siwal
Recommended
RVM - NHRuby Nov 2009
RVM - NHRuby Nov 2009
bturnbull
How to distribute Ruby to the world
How to distribute Ruby to the world
Hiroshi SHIBATA
Zero vm architecture
Zero vm architecture
sgt_mac
Puppet - Instant Data Center
Puppet - Instant Data Center
Bryan Belanger
What's new in RubyGems3
What's new in RubyGems3
Hiroshi SHIBATA
Vagrant
Vagrant
Evans Ye
REDStudy#1
REDStudy#1
Yoonchul Koh
Vagrant
Vagrant
Akshay Siwal
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
Hiroshi SHIBATA
Introduction to Node.js
Introduction to Node.js
Jack Franklin
Setup ruby
Setup ruby
jugyo kohno
Document install arubaito
Document install arubaito
Tuấn Trần
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Hiroshi SHIBATA
Vagrant - Version control your dev environment
Vagrant - Version control your dev environment
bocribbz
OSS Security the hard way
OSS Security the hard way
Hiroshi SHIBATA
RubyGems 3 & 4
RubyGems 3 & 4
Hiroshi SHIBATA
Zarafa SummerCamp 2012 - Zarafa Cluster using a reverse proxy
Zarafa SummerCamp 2012 - Zarafa Cluster using a reverse proxy
Zarafa
マイナーツールを使ってみる
マイナーツールを使ってみる
N Masahiro
Quick Introduction to Node.js
Quick Introduction to Node.js
Naing Lin Aung
Merb Presentation
Merb Presentation
gueste4d7fc
Vagrant for real
Vagrant for real
Michele Orselli
Introduction to Vagrant
Introduction to Vagrant
Marcelo Pinheiro
Vim for you
Vim for you
창훈 정
vert.x 3.1 - be reactive on the JVM but not only in Java
vert.x 3.1 - be reactive on the JVM but not only in Java
Clément Escoffier
Concurrency in ruby
Concurrency in ruby
Marco Borromeo
Crate Packaging Standalone Ruby Applications
Crate Packaging Standalone Ruby Applications
railsconf
Rails 生態圈一覽
Rails 生態圈一覽
Wen-Tien Chang
Config websocket on apache
Config websocket on apache
baran19901990
The Only Way to Test!
The Only Way to Test!
Keith Pitty
Ruby Australia
Ruby Australia
Keith Pitty
More Related Content
What's hot
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
Hiroshi SHIBATA
Introduction to Node.js
Introduction to Node.js
Jack Franklin
Setup ruby
Setup ruby
jugyo kohno
Document install arubaito
Document install arubaito
Tuấn Trần
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Hiroshi SHIBATA
Vagrant - Version control your dev environment
Vagrant - Version control your dev environment
bocribbz
OSS Security the hard way
OSS Security the hard way
Hiroshi SHIBATA
RubyGems 3 & 4
RubyGems 3 & 4
Hiroshi SHIBATA
Zarafa SummerCamp 2012 - Zarafa Cluster using a reverse proxy
Zarafa SummerCamp 2012 - Zarafa Cluster using a reverse proxy
Zarafa
マイナーツールを使ってみる
マイナーツールを使ってみる
N Masahiro
Quick Introduction to Node.js
Quick Introduction to Node.js
Naing Lin Aung
Merb Presentation
Merb Presentation
gueste4d7fc
Vagrant for real
Vagrant for real
Michele Orselli
Introduction to Vagrant
Introduction to Vagrant
Marcelo Pinheiro
Vim for you
Vim for you
창훈 정
vert.x 3.1 - be reactive on the JVM but not only in Java
vert.x 3.1 - be reactive on the JVM but not only in Java
Clément Escoffier
Concurrency in ruby
Concurrency in ruby
Marco Borromeo
Crate Packaging Standalone Ruby Applications
Crate Packaging Standalone Ruby Applications
railsconf
Rails 生態圈一覽
Rails 生態圈一覽
Wen-Tien Chang
Config websocket on apache
Config websocket on apache
baran19901990
What's hot
(20)
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
Introduction to Node.js
Introduction to Node.js
Setup ruby
Setup ruby
Document install arubaito
Document install arubaito
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Vagrant - Version control your dev environment
Vagrant - Version control your dev environment
OSS Security the hard way
OSS Security the hard way
RubyGems 3 & 4
RubyGems 3 & 4
Zarafa SummerCamp 2012 - Zarafa Cluster using a reverse proxy
Zarafa SummerCamp 2012 - Zarafa Cluster using a reverse proxy
マイナーツールを使ってみる
マイナーツールを使ってみる
Quick Introduction to Node.js
Quick Introduction to Node.js
Merb Presentation
Merb Presentation
Vagrant for real
Vagrant for real
Introduction to Vagrant
Introduction to Vagrant
Vim for you
Vim for you
vert.x 3.1 - be reactive on the JVM but not only in Java
vert.x 3.1 - be reactive on the JVM but not only in Java
Concurrency in ruby
Concurrency in ruby
Crate Packaging Standalone Ruby Applications
Crate Packaging Standalone Ruby Applications
Rails 生態圈一覽
Rails 生態圈一覽
Config websocket on apache
Config websocket on apache
Viewers also liked
The Only Way to Test!
The Only Way to Test!
Keith Pitty
Ruby Australia
Ruby Australia
Keith Pitty
Install Rails On Mac OS - RORLab Season 3-2
Install Rails On Mac OS - RORLab Season 3-2
창훈 정
WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...
WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...
GeeksLab Odessa
Dynamic Ruby. Lesson #1: Object model
Dynamic Ruby. Lesson #1: Object model
Alex Mikitenko
Automated Testing with Ruby
Automated Testing with Ruby
Keith Pitty
Ruby: интерпретируемый, динамичный, человеколюбивый
Ruby: интерпретируемый, динамичный, человеколюбивый
Alex Mikitenko
Viewers also liked
(7)
The Only Way to Test!
The Only Way to Test!
Ruby Australia
Ruby Australia
Install Rails On Mac OS - RORLab Season 3-2
Install Rails On Mac OS - RORLab Season 3-2
WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...
WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...
Dynamic Ruby. Lesson #1: Object model
Dynamic Ruby. Lesson #1: Object model
Automated Testing with Ruby
Automated Testing with Ruby
Ruby: интерпретируемый, динамичный, человеколюбивый
Ruby: интерпретируемый, динамичный, человеколюбивый
Similar to RVM, Bundler and Ruby Tracker
The Future of Dependency Management for Ruby
The Future of Dependency Management for Ruby
Hiroshi SHIBATA
Why Bundler 1.1 will be much faster
Why Bundler 1.1 will be much faster
Pat Shaughnessy
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
Hiroshi SHIBATA
Install Guide
Install Guide
Santosh Kiran Beyagudem
Ecossistema Ruby - versão SCTI UNF 2013
Ecossistema Ruby - versão SCTI UNF 2013
Fabio Akita
Chennai.rb feb 2016
Chennai.rb feb 2016
Vijay Raghavan Aravamudhan
Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0
Hiroshi SHIBATA
Ruby on rails toolbox
Ruby on rails toolbox
Blazing Cloud
Quick dive into Ruby on Rails
Quick dive into Ruby on Rails
Hosam Aly
Get Going With RVM and Rails 3
Get Going With RVM and Rails 3
Karmen Blake
grate techniques
grate techniques
junaid novapex
Ruby 1.9 And Rails 3.0
Ruby 1.9 And Rails 3.0
ArrrrCamp
Bundler
Bundler
'Dayo Greats
Your first sinatra app
Your first sinatra app
Rubyc Slides
Gems on Ruby
Gems on Ruby
Hiroshi SHIBATA
Guarding Your Code Against Bugs with Continuous Testing
Guarding Your Code Against Bugs with Continuous Testing
Eric Hogue
Using rbenv in Production
Using rbenv in Production
Nic Benders
Be Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - Ecosystem
Lucas Renan
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Docker, Inc.
The Future of Bundled Bundler
The Future of Bundled Bundler
Hiroshi SHIBATA
Similar to RVM, Bundler and Ruby Tracker
(20)
The Future of Dependency Management for Ruby
The Future of Dependency Management for Ruby
Why Bundler 1.1 will be much faster
Why Bundler 1.1 will be much faster
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
Install Guide
Install Guide
Ecossistema Ruby - versão SCTI UNF 2013
Ecossistema Ruby - versão SCTI UNF 2013
Chennai.rb feb 2016
Chennai.rb feb 2016
Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0
Ruby on rails toolbox
Ruby on rails toolbox
Quick dive into Ruby on Rails
Quick dive into Ruby on Rails
Get Going With RVM and Rails 3
Get Going With RVM and Rails 3
grate techniques
grate techniques
Ruby 1.9 And Rails 3.0
Ruby 1.9 And Rails 3.0
Bundler
Bundler
Your first sinatra app
Your first sinatra app
Gems on Ruby
Gems on Ruby
Guarding Your Code Against Bugs with Continuous Testing
Guarding Your Code Against Bugs with Continuous Testing
Using rbenv in Production
Using rbenv in Production
Be Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - Ecosystem
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
The Future of Bundled Bundler
The Future of Bundled Bundler
Recently uploaded
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard37
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Samir Dash
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Kumar Satyam
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Recently uploaded
(20)
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
RVM, Bundler and Ruby Tracker
1.
RVM, Bundler and
Ruby Tracker @keithpitty @cockatoo_sw
2.
Earlier this year
I had a challenge...
3.
Mismatch
Rails 1.2.6 Ruby Ruby 1.8.7 1.8.6 Machine Needed
4.
I had Ruby
1.8.7 in /usr/local
5.
I had all
gems installed via sudo
6.
7.
Installed RVM http://rvm.beginrescueend.com/rvm/install/
with help from Wayne Seguin via #rvm
8.
Installed & used
rubies rvm install 1.8.6 rvm 1.8.6
9.
rvm list rvm info rvm
help
10.
More recently upgraded a
Rails 2.3 app to run on Ruby 1.9
11.
Used RVM with
gemsets this time to keep gem versions discrete
12.
And also...
13.
14.
Guide for setting
up Bundler with Rails 2.3 at http://gembundler.com/rails23.html
15.
specify gems in
Gemfile
16.
source "http://rubygems.org" gem "rails",
"~> 2.3.8" gem "bundler" gem "whenever", "0.4.0" gem "aasm" gem "mysql" gem "ar-extensions" gem "paperclip" gem "paper_trail"
17.
group :development do
gem "rubyrep" end group :test do gem "rspec" gem "rspec-rails" end
18.
group :production do
gem "net-ldap" gem "activedirectory", :git => "git://github.com/keithpitty/activedirectory.git", :tag => "v1.0.3" end
19.
bundle install
bundle lock bundle package see Bundler doco for more
20.
and now for
a treat...
21.
.rvmrc
22.
23.
24.
Contents of .rvmrc
ruby version gemset name rvm 1.9.1@foo
25.
What’s so special
about .rvmrc?
26.
cd appname If the
directory contains .rvmrc the RVM sandbox will be set!
27.
RVM, Bundler &
.rvmrc - What’s needed in a nutshell?
28.
rvm 1.9.1 rvm gemset
create foo rvm gemset use foo gem install bundler (if necessary) bundle install echo “rvm 1.9.1@foo” > .rvmrc
29.
• Note: RVM’s
global gemset is useful for commonly used gems • See the RVM doco for more details
30.
31.
32.
source "http://rubygems.org" gem
'sinatra' gem 'haml' gem 'RedCloth' gem 'pony' gem 'builder' gem 'toadhopper-sinatra'
33.
34.
And now, before
I give you some references...
35.
some shameless self-promotion...
36.
37.
www.cockatoosoftware.com.au
@cockatoo_sw @keithpitty http://keithpitty.com/blog http://github.com/keithpitty
38.
References • http://rvm.beginrescueend.com/ • http://gembundler.com/ •
http://rubytracker.com/ • http://lindsaar.net/2010/3/31/ bundle_me_some_sanity
39.
+
+ = WIN!
Editor's Notes
Download now