mirror of
https://github.com/pyenv/pyenv.git
synced 2024-11-21 20:47:00 -05:00
Riff on the readme pitch
This commit is contained in:
parent
3ec34448fa
commit
bac149e824
1 changed files with 17 additions and 19 deletions
36
README.md
36
README.md
|
@ -1,33 +1,31 @@
|
||||||
# Simple Ruby Version Management: rbenv
|
# Simple Ruby Version Management: rbenv
|
||||||
|
|
||||||
rbenv lets you lock your application to a specific version of Ruby,
|
Use rbenv to pick a Ruby version for your application and guarantee
|
||||||
ensuring a consistent runtime environment during development and in
|
that your development environment matches production. Put rbenv to work
|
||||||
production. Use it in conjunction with
|
with [Bundler](http://gembundler.com/) for painless Ruby upgrades and
|
||||||
[Bundler](http://gembundler.com/) to facilitate painless Ruby upgrades
|
bulletproof deployments.
|
||||||
and bulletproof deployments.
|
|
||||||
|
|
||||||
**Powerful in development.** Easily specify the Ruby version
|
**Powerful in development.** Specify your app's Ruby version once,
|
||||||
dependency for your application with a single file and keep all your
|
in a single file. Keep all your teammates on the same page. No
|
||||||
teammates on the same page. Transparently run multiple applications
|
headaches running apps on different versions of Ruby. Just Works™
|
||||||
on different versions of Ruby from the command line or with app
|
from the command line and with app servers like [Pow](http://pow.cx).
|
||||||
servers like [Pow](http://pow.cx). Override the specified Ruby
|
Override the Ruby version anytime: just set an environment variable.
|
||||||
version at any time just by setting an environment variable.
|
|
||||||
|
|
||||||
**Rock-solid in production.** Your application's executables are its
|
**Rock-solid in production.** Your application's executables are its
|
||||||
interface with ops. With rbenv and [Bundler
|
interface with ops. With rbenv and [Bundler
|
||||||
binstubs](http://yehudakatz.com/2011/05/30/gem-versioning-and-bundler-doing-it-right/)
|
binstubs](http://yehudakatz.com/2011/05/30/gem-versioning-and-bundler-doing-it-right/)
|
||||||
you'll never again need to `cd` in a cron job or Chef recipe to
|
you'll never again need to `cd` in a cron job or Chef recipe to
|
||||||
ensure you've selected the right runtime. The Ruby version
|
ensure you've selected the right runtime. The Ruby version
|
||||||
dependency information lives in one place—your app's directory—so
|
dependency information lives in one place—your app—so upgrades and
|
||||||
upgrades and rollbacks can be atomic.
|
rollbacks are atomic, even when you switch versions.
|
||||||
|
|
||||||
**One thing well.** rbenv is concerned solely with switching Ruby
|
**One thing well.** rbenv is concerned solely with switching Ruby
|
||||||
versions, but a rich plugin ecosystem lets you tailor it to suit
|
versions. It's simple and predictable. A rich plugin ecosystem lets
|
||||||
your needs. Compile your own Ruby versions, or use the
|
you tailor it to suit your needs. Compile your own Ruby versions, or
|
||||||
[ruby-build](https://github.com/sstephenson/ruby-build) plugin to
|
use the [ruby-build](https://github.com/sstephenson/ruby-build)
|
||||||
automate the process. Specify per-application environment variables
|
plugin to automate the process. Specify per-application environment
|
||||||
with [rbenv-vars](https://github.com/sstephenson/rbenv-vars). See
|
variables with [rbenv-vars](https://github.com/sstephenson/rbenv-vars).
|
||||||
more [plugins on the
|
See more [plugins on the
|
||||||
wiki](https://github.com/sstephenson/rbenv/wiki/Plugins).
|
wiki](https://github.com/sstephenson/rbenv/wiki/Plugins).
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
|
|
Loading…
Reference in a new issue