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
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
BkGupta21
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Recently uploaded
(20)
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
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