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
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
David Michel
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
IES VE
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
CzechDreamin
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
Stephanie Beckett
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
John Staveley
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
DianaGray10
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
ScyllaDB
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
alexjohnson7307
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
ChristopherTHyatt
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
DianaGray10
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
IoTAnalytics
Recently uploaded
(20)
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
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