diff options
author | Andre Arko <andre@arko.net> | 2013-03-21 12:42:40 -0700 |
---|---|---|
committer | Andre Arko <andre@arko.net> | 2013-03-21 12:42:40 -0700 |
commit | a0c8cf58c187da424998ce21a7f1286fb23d73da (patch) | |
tree | 1a3ede5ae5d24e93fb899ca638041e5407a46d73 | |
parent | 52d73feeec5d0cc5e45e57a41327d262a2eefd13 (diff) | |
download | bundler-a0c8cf58c187da424998ce21a7f1286fb23d73da.tar.gz |
carlhuda/bundler-site-middleman@4d98c29bca54f29310587911a9dfcb645d03cf2e
134 files changed, 6462 insertions, 1274 deletions
@@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -25,16 +25,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/compatibility.html b/compatibility.html index 3e40b09d07..d378e4e3e4 100644 --- a/v1.1/compatibility.html +++ b/compatibility.html @@ -11,60 +11,69 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> - <h2>Bundler compatibility with Rubygems</h2> + <h2>Bundler compatibility with Ruby</h2> <div class='contents'> <div class='bullet'> <div class='description'> - Bundler <b>1.0</b> requires a minimum Rubygems version of <b>1.3.6</b>. + Bundler <b>1.0</b> requires a minimum Ruby version of <b>1.8.7</b>. </div> </div> <div class='bullet'> <div class='description'> - Rubygems 1.3.7 + Ruby 1.9 </div> <div class='notes'> - Bundler is unable to find prerelease gems cached via the <code>bundle pack</code> command. + Requires Bundler 1.0.10. </div> </div> <div class='bullet'> <div class='description'> - Rubygems 1.4.2 + Ruby 2.0 </div> <div class='notes'> - No known issues. + Requires Bundler 1.3. + </div> + </div> +</div> +<h2>Bundler compatibility with Rubygems</h2> +<div class='contents'> + <div class='bullet'> + <div class='description'> + Bundler <b>1.0</b> requires a minimum Rubygems version of <b>1.3.6</b>. </div> </div> <div class='bullet'> <div class='description'> - Rubygems 1.5.3 + Rubygems 1.3 and 1.4. </div> <div class='notes'> - Requires Bundler version 1.0.10. No known issues. + <p>Requires Bundler version 1.0.</p> + <p>On Rubygems 1.3, Bundler may be unable to find prerelease gems cached via the <code>bundle pack</code> command.</p> </div> </div> <div class='bullet'> <div class='description'> - Rubygems 1.6.2 + Rubygems 1.5 </div> <div class='notes'> - Requires Bundler version 1.0.11. No known issues. + Requires Bundler version 1.0.10. </div> </div> <div class='bullet'> <div class='description'> - Rubygems 1.7.2 + Rubygems 1.6 and 1.7 </div> <div class='notes'> - Requires Bundler version 1.0.11. No known issues. + Requires Bundler version 1.0.11. </div> </div> <div class='bullet'> <div class='description'> - Rubygems 1.8.3 + Rubygems 1.8 </div> <div class='notes'> <p>Requires Bundler version 1.0.14. No known issues.</p> @@ -74,6 +83,15 @@ </p> </div> </div> + <div class='bullet'> + <div class='description'> + Rubygems 2.0 + </div> + <div class='notes'> + <p>Requires at least Bundler version 1.3.0.</p> + <p>Users of Rubygems 2.0.2 and Bundler 1.3.0-1.3.3 may encounter exceptions while running install or update, and should upgrade either Bundler or Rubygems to a newer version.</p> + </div> + </div> </div> </div> </div> @@ -83,40 +101,40 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> - <a href="/v1.1/gemfile.html">gemfile</a> + <a href="/v1.3/gemfile.html">gemfile</a> / - <a href="/v1.1/git.html">git</a> + <a href="/v1.3/git.html">git</a> / - <a href="/v1.1/groups.html">groups</a> + <a href="/v1.3/groups.html">groups</a> / - <a href="/v1.1/bundler_setup.html">setup</a> + <a href="/v1.3/bundler_setup.html">setup</a> / - <a href="/v1.1/deploying.html">deploying</a> + <a href="/v1.3/deploying.html">deploying</a> </p> <p> <b>frameworks</b> - <a href="/v1.1/bundler_setup.html">ruby</a> + <a href="/v1.3/bundler_setup.html">ruby</a> / - <a href="/v1.1/rubygems.html">rubygems</a> + <a href="/v1.3/rubygems.html">rubygems</a> / - <a href="/v1.1/rubymotion.html">rubymotion</a> + <a href="/v1.3/rubymotion.html">rubymotion</a> / - <a href="/v1.1/sinatra.html">sinatra</a> + <a href="/v1.3/sinatra.html">sinatra</a> / - <a href="/v1.1/rails3.html">rails 3</a> + <a href="/v1.3/rails3.html">rails 3</a> </p> </div> <div class='spacer'></div> @@ -135,9 +153,9 @@ Docs: <a href="/v0.9/">v0.9</a> <a href="/v1.0/">v1.0</a> - <a class="current" href="/v1.1/">v1.1</a> + <a href="/v1.1/">v1.1</a> <a href="/v1.2/">v1.2</a> - <a href="/">v1.3</a> + <a class="current" href="/">v1.3</a> </div> <script> var _gaq = _gaq || []; diff --git a/contributors.html b/contributors.html index 992e47d9f1..95ca867579 100644 --- a/contributors.html +++ b/contributors.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -49,16 +49,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/index.html b/index.html index fd0adbc74a..9623687895 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -32,7 +32,7 @@ <div class='contents'> <div class='bullet'> <div class='description'> - Getting started with bundler is easy! Open a terminal window and type the following: + Getting started with bundler is easy! Open a terminal window and run this command: </div> <pre class='sunburst'>$ gem install bundler
</pre> </div> @@ -87,7 +87,7 @@ The executables installed into <code>bin</code> are scoped to the bundle, and will always work. </div> - <a href="/v1.3/bundle_exec.html">Learn More: Executables</a> + <a href="/v1.3/man/bundle-exec.1.html">Learn More: Executables</a> </div> </div> <h2 id='use-bundler'>Use Bundler with</h2> @@ -121,7 +121,7 @@ </div> <div class='shirts'> <div class='content'> - <a href="http://www.devswag.com/collections/bundler"><img src="/images/bundler-shirt.png" /> + <a class="image" href="http://www.devswag.com/collections/bundler"><img src="/images/bundler-shirt.png" /> </a> <p> @@ -140,16 +140,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/sponsors.html b/sponsors.html index fdc1012f1f..dac24ff27f 100644 --- a/sponsors.html +++ b/sponsors.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -72,16 +72,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/stylesheets/application.css b/stylesheets/application.css index 7f17681ee6..6eead1c69a 100644 --- a/stylesheets/application.css +++ b/stylesheets/application.css @@ -1,34 +1,34 @@ -/* line 42, application.sass */ +/* line 43, application.sass */ a { text-decoration: none; color: #0e3f54; } /* line 26, application.sass */ a:hover { border-bottom: 1px solid; } + /* line 45, application.sass */ + a.image { + text-decoration: none; + border: none; } -/* line 45, application.sass */ +/* line 49, application.sass */ #standalone { line-height: 150%; } - /* line 48, application.sass */ + /* line 52, application.sass */ #standalone code { background-color: rgba(0, 0, 0, 0.1); } - /* line 51, application.sass */ + /* line 55, application.sass */ #standalone h1 { margin-top: 40px; margin-bottom: 10px; line-height: 125%; } -/* line 56, application.sass */ +/* line 60, application.sass */ html { width: 100%; background-color: #c6e7ec; padding-top: 10px; font-family: Helvetica, sans-serif; } -/* line 63, application.sass */ -img { - border: 0; } - /* line 66, application.sass */ code { font-family: monospace; @@ -203,6 +203,11 @@ h2 { -moz-box-flex: 1; } /* line 39, application.sass */ .buttons a:hover { + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4e9326), color-stop(100%, #35641a)); + background-image: -webkit-linear-gradient(#4e9326, #35641a); + background-image: -moz-linear-gradient(#4e9326, #35641a); + background-image: -o-linear-gradient(#4e9326, #35641a); + background-image: linear-gradient(#4e9326, #35641a); border-bottom: none; } /* line 163, application.sass */ .buttons a:last-child { @@ -269,15 +274,13 @@ h2 { margin: 15px 0 0 450px; } /* line 39, application.sass */ .bullet a:hover { + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4e9326), color-stop(100%, #35641a)); + background-image: -webkit-linear-gradient(#4e9326, #35641a); + background-image: -moz-linear-gradient(#4e9326, #35641a); + background-image: -o-linear-gradient(#4e9326, #35641a); + background-image: linear-gradient(#4e9326, #35641a); border-bottom: none; } /* line 198, application.sass */ - .bullet a:hover { - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4e9326), color-stop(100%, #35641a)); - background-image: -webkit-linear-gradient(#4e9326, #35641a); - background-image: -moz-linear-gradient(#4e9326, #35641a); - background-image: -o-linear-gradient(#4e9326, #35641a); - background-image: linear-gradient(#4e9326, #35641a); } - /* line 201, application.sass */ .bullet .how { display: -webkit-box; display: -moz-box; @@ -288,16 +291,16 @@ h2 { -webkit-box-flex: 1; -moz-box-flex: 1; line-height: 24px; } - /* line 206, application.sass */ + /* line 203, application.sass */ .bullet pre { -webkit-box-flex: 1; -moz-box-flex: 1; margin: 0; } - /* line 210, application.sass */ + /* line 207, application.sass */ .bullet code { background-color: rgba(0, 0, 0, 0.1); } -/* line 213, application.sass */ +/* line 210, application.sass */ pre { -webkit-border-radius: 5px; -moz-border-radius: 5px; @@ -305,34 +308,34 @@ pre { -o-border-radius: 5px; border-radius: 5px; } -/* line 216, application.sass */ +/* line 213, application.sass */ .bullet:nth-child(even) { background-color: rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); } -/* line 221, application.sass */ +/* line 218, application.sass */ .bullet:not(:nth-of-type(1)) { padding-top: 15px; } -/* line 225, application.sass */ +/* line 222, application.sass */ #credits p { text-align: center; font-size: 11pt; color: #668493; } - /* line 229, application.sass */ + /* line 226, application.sass */ #credits p a, #credits p a:visited { color: #2c596b; text-decoration: none; } -/* line 234, application.sass */ +/* line 231, application.sass */ #github img { position: absolute; top: 0; right: 0; border: 0; } -/* line 253, application.sass */ +/* line 250, application.sass */ #prod-versions { position: absolute; top: 0; @@ -343,7 +346,7 @@ pre { -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; z-index: 1; } - /* line 247, application.sass */ + /* line 244, application.sass */ #prod-versions a { text-decoration: none; color: #0e3f54; @@ -351,11 +354,11 @@ pre { /* line 26, application.sass */ #prod-versions a:hover { border-bottom: 1px solid; } - /* line 250, application.sass */ + /* line 247, application.sass */ #prod-versions a.current { font-weight: bold; } -/* line 256, application.sass */ +/* line 253, application.sass */ #rc-versions { position: absolute; top: 0; @@ -366,7 +369,7 @@ pre { -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; z-index: 0; } - /* line 247, application.sass */ + /* line 244, application.sass */ #rc-versions a { text-decoration: none; color: #0e3f54; @@ -374,47 +377,48 @@ pre { /* line 26, application.sass */ #rc-versions a:hover { border-bottom: 1px solid; } - /* line 250, application.sass */ + /* line 247, application.sass */ #rc-versions a.current { font-weight: bold; } -/* line 260, application.sass */ +/* line 257, application.sass */ #command_reference { padding-top: 20px; } - /* line 263, application.sass */ + /* line 260, application.sass */ #command_reference th { text-align: left; height: 30px; padding-left: 5px; } - /* line 268, application.sass */ + /* line 265, application.sass */ #command_reference td { vertical-align: top; padding: 20px 0 20px 5px; } - /* line 272, application.sass */ + /* line 269, application.sass */ #command_reference td .cli_name { padding-top: 5px; width: 400px; } - /* line 276, application.sass */ + /* line 273, application.sass */ #command_reference td .cli_desc { padding-top: 10px; width: 400px; } - /* line 280, application.sass */ + /* line 277, application.sass */ #command_reference td .cli_option { margin: 5px 7px 15px 0px; float: left; } - /* line 284, application.sass */ + /* line 281, application.sass */ #command_reference td .clear { clear: left; } - /* line 287, application.sass */ + /* line 284, application.sass */ #command_reference tr:nth-child(even) { background-color: rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); } - /* line 292, application.sass */ + /* line 289, application.sass */ #command_reference a { - padding: 8px 5px 5px 5px; - margin: 5px 0 5px 0; + padding-top: 8px; + padding-bottom: 5px; text-decoration: none; + display: block; color: white; text-shadow: rgba(0, 0, 0, 0.3), 0, -1px, 0; text-align: center; @@ -427,47 +431,51 @@ pre { -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; - border-radius: 5px; } - /* line 302, application.sass */ - #command_reference a:hover { - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4e9326), color-stop(100%, #35641a)); - background-image: -webkit-linear-gradient(#4e9326, #35641a); - background-image: -moz-linear-gradient(#4e9326, #35641a); - background-image: -o-linear-gradient(#4e9326, #35641a); - background-image: linear-gradient(#4e9326, #35641a); } + border-radius: 5px; + padding: 8px 5px 5px 5px; + margin: 5px 0 5px 0; + display: inline; } + /* line 39, application.sass */ + #command_reference a:hover { + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4e9326), color-stop(100%, #35641a)); + background-image: -webkit-linear-gradient(#4e9326, #35641a); + background-image: -moz-linear-gradient(#4e9326, #35641a); + background-image: -o-linear-gradient(#4e9326, #35641a); + background-image: linear-gradient(#4e9326, #35641a); + border-bottom: none; } -/* line 305, application.sass */ +/* line 295, application.sass */ .shirts { text-align: center; } - /* line 309, application.sass */ + /* line 299, application.sass */ .shirts a, .shirts a:visited { color: #05b5e6; text-decoration: none; font-weight: bold; } -/* line 314, application.sass */ +/* line 304, application.sass */ .other-contributors { text-align: center; } -/* line 317, application.sass */ +/* line 307, application.sass */ .contributor { clear: left; margin: 1em 0; } - /* line 321, application.sass */ + /* line 311, application.sass */ .contributor .avatar { float: left; margin-right: 1.5em; width: 150px; min-height: 25px; } - /* line 327, application.sass */ + /* line 317, application.sass */ .contributor h3 { color: #0e3f54; } - /* line 330, application.sass */ + /* line 320, application.sass */ .contributor h4 { font-size: 80%; color: #124f6a; margin-top: -1em; } - /* line 335, application.sass */ + /* line 325, application.sass */ .contributor p { margin-left: 150px; padding-left: 1.5em; } diff --git a/stylesheets_bak/all.css b/stylesheets_bak/all.css deleted file mode 100644 index 6ff94cf920..0000000000 --- a/stylesheets_bak/all.css +++ /dev/null @@ -1,55 +0,0 @@ -@charset "utf-8"; - -body { - background: #d4d4d4 url("../images/background.png"); - text-align: center; - font-family: sans-serif; } - -h1 { - color: rgba(0, 0, 0, .3); - font-weight: bold; - font-size: 32px; - letter-spacing: -1px; - text-transform: uppercase; - text-shadow: 0 1px 0 rgba(255, 255, 255, .5); - background: url("../images/middleman.png") no-repeat center 100px; - padding: 350px 0 10px; - margin: 0; } - -.doc { - font-size: 14px; - margin: 0; } - .doc:before, - .doc:after { - opacity: .2; - padding: 6px; - font-style: normal; - position: relative; - content: "•"; } - .doc a { - color: rgba(0, 0, 0, 0.3); } - .doc a:hover { - color: #666; } - -.welcome { - -webkit-animation-name: welcome; - -webkit-animation-duration: .9s; } - -@-webkit-keyframes welcome { - from { - -webkit-transform: scale(0); - opacity: 0; - } - 50% { - -webkit-transform: scale(0); - opacity: 0; - } - 82.5% { - -webkit-transform: scale(1.03); - -webkit-animation-timing-function: ease-out; - opacity: 1; - } - to { - -webkit-transform: scale(1); - } -}
\ No newline at end of file diff --git a/stylesheets_bak/normalize.css b/stylesheets_bak/normalize.css deleted file mode 100644 index 73abb76fa4..0000000000 --- a/stylesheets_bak/normalize.css +++ /dev/null @@ -1,375 +0,0 @@ -/*! normalize.css v2.0.1 | MIT License | git.io/normalize */ - -/* ========================================================================== - HTML5 display definitions - ========================================================================== */ - -/* - * Corrects `block` display not defined in IE 8/9. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -nav, -section, -summary { - display: block; -} - -/* - * Corrects `inline-block` display not defined in IE 8/9. - */ - -audio, -canvas, -video { - display: inline-block; -} - -/* - * Prevents modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/* - * Addresses styling for `hidden` attribute not present in IE 8/9. - */ - -[hidden] { - display: none; -} - -/* ========================================================================== - Base - ========================================================================== */ - -/* - * 1. Sets default font family to sans-serif. - * 2. Prevents iOS text size adjust after orientation change, without disabling - * user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ - -ms-text-size-adjust: 100%; /* 2 */ -} - -/* - * Removes default margin. - */ - -body { - margin: 0; -} - -/* ========================================================================== - Links - ========================================================================== */ - -/* - * Addresses `outline` inconsistency between Chrome and other browsers. - */ - -a:focus { - outline: thin dotted; -} - -/* - * Improves readability when focused and also mouse hovered in all browsers. - */ - -a:active, -a:hover { - outline: 0; -} - -/* ========================================================================== - Typography - ========================================================================== */ - -/* - * Addresses `h1` font sizes within `section` and `article` in Firefox 4+, - * Safari 5, and Chrome. - */ - -h1 { - font-size: 2em; -} - -/* - * Addresses styling not present in IE 8/9, Safari 5, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/* - * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/* - * Addresses styling not present in Safari 5 and Chrome. - */ - -dfn { - font-style: italic; -} - -/* - * Addresses styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - - -/* - * Corrects font family set oddly in Safari 5 and Chrome. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, serif; - font-size: 1em; -} - -/* - * Improves readability of pre-formatted text in all browsers. - */ - -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - -/* - * Sets consistent quote types. - */ - -q { - quotes: "\201C" "\201D" "\2018" "\2019"; -} - -/* - * Addresses inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/* - * Prevents `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* ========================================================================== - Embedded content - ========================================================================== */ - -/* - * Removes border when inside `a` element in IE 8/9. - */ - -img { - border: 0; -} - -/* - * Corrects overflow displayed oddly in IE 9. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* ========================================================================== - Figures - ========================================================================== */ - -/* - * Addresses margin not present in IE 8/9 and Safari 5. - */ - -figure { - margin: 0; -} - -/* ========================================================================== - Forms - ========================================================================== */ - -/* - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/* - * 1. Corrects color not being inherited in IE 8/9. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/* - * 1. Corrects font family not being inherited in all browsers. - * 2. Corrects font size not being inherited in all browsers. - * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome - */ - -button, -input, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 2 */ - margin: 0; /* 3 */ -} - -/* - * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -button, -input { - line-height: normal; -} - -/* - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Corrects inability to style clickable `input` types in iOS. - * 3. Improves usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/* - * Re-set default cursor for disabled elements. - */ - -button[disabled], -input[disabled] { - cursor: default; -} - -/* - * 1. Addresses box sizing set to `content-box` in IE 8/9. - * 2. Removes excess padding in IE 8/9. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/* - * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. - * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome - * (include `-moz` to future-proof). - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; /* 2 */ - box-sizing: content-box; -} - -/* - * Removes inner padding and search cancel button in Safari 5 and Chrome - * on OS X. - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* - * Removes inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/* - * 1. Removes default vertical scrollbar in IE 8/9. - * 2. Improves readability and alignment in all browsers. - */ - -textarea { - overflow: auto; /* 1 */ - vertical-align: top; /* 2 */ -} - -/* ========================================================================== - Tables - ========================================================================== */ - -/* - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -}
\ No newline at end of file diff --git a/v0.9/bundle_install.html b/v0.9/bundle_install.html index 9037453b29..c73061e184 100644 --- a/v0.9/bundle_install.html +++ b/v0.9/bundle_install.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -88,18 +88,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/bundle_lock.html b/v0.9/bundle_lock.html index f4b53bd0f8..92b954003e 100644 --- a/v0.9/bundle_lock.html +++ b/v0.9/bundle_lock.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -44,18 +44,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/bundle_package.html b/v0.9/bundle_package.html index bc7c0f621c..a6815eb6f4 100644 --- a/v0.9/bundle_package.html +++ b/v0.9/bundle_package.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -43,18 +43,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/bundler_setup.html b/v0.9/bundler_setup.html index 1f308dcf85..b0554e1c94 100644 --- a/v0.9/bundler_setup.html +++ b/v0.9/bundler_setup.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -39,18 +39,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/deploying.html b/v0.9/deploying.html index 01f63df58f..a103ab6b5c 100644 --- a/v0.9/deploying.html +++ b/v0.9/deploying.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -50,18 +50,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/gemfile.html b/v0.9/gemfile.html index bd4fe0a265..975a3e8036 100644 --- a/v0.9/gemfile.html +++ b/v0.9/gemfile.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -68,18 +68,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/git.html b/v0.9/git.html index 5a82614837..2d18f22598 100644 --- a/v0.9/git.html +++ b/v0.9/git.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -56,18 +56,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/groups.html b/v0.9/groups.html index b8a3a02230..912a7fc1af 100644 --- a/v0.9/groups.html +++ b/v0.9/groups.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -65,18 +65,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/index.html b/v0.9/index.html index 9b956b42ee..5af194ad2a 100644 --- a/v0.9/index.html +++ b/v0.9/index.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -149,18 +149,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/rails23.html b/v0.9/rails23.html index 06195c8e61..56cd5a6549 100644 --- a/v0.9/rails23.html +++ b/v0.9/rails23.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -67,18 +67,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/rails3.html b/v0.9/rails3.html index d1399d0021..affc17f486 100644 --- a/v0.9/rails3.html +++ b/v0.9/rails3.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -113,18 +113,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/rubygems.html b/v0.9/rubygems.html index 87fa8b55be..4c8f93f522 100644 --- a/v0.9/rubygems.html +++ b/v0.9/rubygems.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -65,18 +65,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v0.9/sinatra.html b/v0.9/sinatra.html index c70d6bf8ee..b3a5103bfb 100644 --- a/v0.9/sinatra.html +++ b/v0.9/sinatra.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -44,18 +44,18 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v0.9/commands.html">commands</a></b> - <a href="/v0.9/bundle_install.html">install</a> + <b>commands</b> + <a href="/v0.9/man/bundle-install.1.html">install</a> / - <a href="/v0.9/bundle_update.html">update</a> + <a href="/v0.9/man/bundle-update.1.html">update</a> / - <a href="/v0.9/bundle_exec.html">exec</a> + <a href="/v0.9/man/bundle-exec.1.html">exec</a> / - <a href="/v0.9/bundle_config.html">config</a> + <a href="/v0.9/man/bundle-config.1.html">config</a> / <a href="/v0.9/bundle_lock.html">lock</a> / - <a href="/v0.9/bundle_package.html">package</a> + <a href="/v0.9/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.0/index.html b/v1.0/index.html index da3af05468..4b2bd123b2 100644 --- a/v1.0/index.html +++ b/v1.0/index.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -26,16 +26,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.0/commands.html">commands</a></b> - <a href="/v1.0/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.0/man/bundle-install.1.html">install</a> / - <a href="/v1.0/bundle_update.html">update</a> + <a href="/v1.0/man/bundle-update.1.html">update</a> / - <a href="/v1.0/bundle_exec.html">exec</a> + <a href="/v1.0/man/bundle-exec.1.html">exec</a> / - <a href="/v1.0/bundle_config.html">config</a> + <a href="/v1.0/man/bundle-config.1.html">config</a> / - <a href="/v1.0/bundle_package.html">package</a> + <a href="/v1.0/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_cache.html b/v1.1/bundle_cache.html index bf107a239b..0e08634cb4 100644 --- a/v1.1/bundle_cache.html +++ b/v1.1/bundle_cache.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -53,16 +53,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_check.html b/v1.1/bundle_check.html index afe1a71e64..e8a8f70b81 100644 --- a/v1.1/bundle_check.html +++ b/v1.1/bundle_check.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -68,16 +68,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_clean.html b/v1.1/bundle_clean.html index c073e0b263..681c6f3946 100644 --- a/v1.1/bundle_clean.html +++ b/v1.1/bundle_clean.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -53,16 +53,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_config.html b/v1.1/bundle_config.html index bf1228a7fc..4b0d3a1850 100644 --- a/v1.1/bundle_config.html +++ b/v1.1/bundle_config.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -47,16 +47,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_console.html b/v1.1/bundle_console.html index 9ec0a9bd19..6c3fa153b6 100644 --- a/v1.1/bundle_console.html +++ b/v1.1/bundle_console.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -40,16 +40,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_exec.html b/v1.1/bundle_exec.html index 0e04247fda..8b7cf0f64c 100644 --- a/v1.1/bundle_exec.html +++ b/v1.1/bundle_exec.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -42,16 +42,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_gem.html b/v1.1/bundle_gem.html index cf115c2b7e..5573e975c8 100644 --- a/v1.1/bundle_gem.html +++ b/v1.1/bundle_gem.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -53,16 +53,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_init.html b/v1.1/bundle_init.html index 890ffa7fb6..4e6e7e939f 100644 --- a/v1.1/bundle_init.html +++ b/v1.1/bundle_init.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -56,16 +56,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_install.html b/v1.1/bundle_install.html index 39145fd4dc..fbe9415c5f 100644 --- a/v1.1/bundle_install.html +++ b/v1.1/bundle_install.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -204,16 +204,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_open.html b/v1.1/bundle_open.html index 10997beb30..46b3d107c9 100644 --- a/v1.1/bundle_open.html +++ b/v1.1/bundle_open.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -40,16 +40,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_outdated.html b/v1.1/bundle_outdated.html index 71eeaf9c94..e838df4924 100644 --- a/v1.1/bundle_outdated.html +++ b/v1.1/bundle_outdated.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -71,16 +71,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_package.html b/v1.1/bundle_package.html index d5d7c29d4c..1778effcd1 100644 --- a/v1.1/bundle_package.html +++ b/v1.1/bundle_package.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -56,16 +56,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_show.html b/v1.1/bundle_show.html index d39418593a..29a1f1e7f0 100644 --- a/v1.1/bundle_show.html +++ b/v1.1/bundle_show.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -54,16 +54,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_update.html b/v1.1/bundle_update.html index 56a9451e89..955c92f569 100644 --- a/v1.1/bundle_update.html +++ b/v1.1/bundle_update.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -63,16 +63,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_version.html b/v1.1/bundle_version.html index 68636af66b..6170c38e10 100644 --- a/v1.1/bundle_version.html +++ b/v1.1/bundle_version.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -37,16 +37,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundle_viz.html b/v1.1/bundle_viz.html index 7b5d36f4ad..235e54cb59 100644 --- a/v1.1/bundle_viz.html +++ b/v1.1/bundle_viz.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -79,16 +79,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/bundler_setup.html b/v1.1/bundler_setup.html index 5e079f8e3b..d3821732be 100644 --- a/v1.1/bundler_setup.html +++ b/v1.1/bundler_setup.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -40,16 +40,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/commands.html b/v1.1/commands.html index e3112e522c..a6b4b39385 100644 --- a/v1.1/commands.html +++ b/v1.1/commands.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -340,16 +340,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/deploying.html b/v1.1/deploying.html index 9ccc7f9cd6..3f4887bdf2 100644 --- a/v1.1/deploying.html +++ b/v1.1/deploying.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -108,16 +108,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/gemfile.html b/v1.1/gemfile.html index 94c860d525..97ee90bb83 100644 --- a/v1.1/gemfile.html +++ b/v1.1/gemfile.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -98,16 +98,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/git.html b/v1.1/git.html index 40e2370f29..5a1c3d8ca0 100644 --- a/v1.1/git.html +++ b/v1.1/git.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -90,16 +90,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/groups.html b/v1.1/groups.html index 99a57fddec..81fa8b52bc 100644 --- a/v1.1/groups.html +++ b/v1.1/groups.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -66,16 +66,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/index.html b/v1.1/index.html index 747fc5ffc5..fa5c90325a 100644 --- a/v1.1/index.html +++ b/v1.1/index.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -277,16 +277,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/man/bundle-config.1.html b/v1.1/man/bundle-config.1.html new file mode 100644 index 0000000000..5adcd04f1b --- /dev/null +++ b/v1.1/man/bundle-config.1.html @@ -0,0 +1,171 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-config(1) - Set bundler configuration options</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#BUILD-OPTIONS">BUILD OPTIONS</a> + <a href="#CONFIGURATION-KEYS">CONFIGURATION KEYS</a> + <a href="#LIST-OF-AVAILABLE-KEYS">LIST OF AVAILABLE KEYS</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-config(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-config(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-config</code> - <span class="man-whatis">Set bundler configuration options</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle config</code> [<var>name</var> [<var>value</var>]]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>This command allows you to interact with bundler's configuration system. +Bundler retrieves its configuration from the local application (<code>app/.bundle/config</code>), +environment variables, and the user's home directory (<code>~/.bundle/config</code>), +in that order of priority.</p> + +<p>Executing <code>bundle config</code> with no parameters will print a list of all +bundler configuration for the current bundle, and where that configuration +was set.</p> + +<p>Executing <code>bundle config <name></code> will print the value of that configuration +setting, and where it was set.</p> + +<p>Executing <code>bundle config <name> <value></code> will set that configuration to the +value specified for all bundles executed as the current user. The configuration +will be stored in <code>~/.bundle/config</code>.</p> + +<h2 id="BUILD-OPTIONS">BUILD OPTIONS</h2> + +<p>You can use <code>bundle config</code> to give bundler the flags to pass to the gem +installer every time bundler tries to install a particular gem.</p> + +<p>A very common example, the <code>mysql</code> gem, requires Snow Leopard users to +pass configuration flags to <code>gem install</code> to specify where to find the +<code>mysql_config</code> executable.</p> + +<pre><code>gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config +</code></pre> + +<p>Since the specific location of that executable can change from machine +to machine, you can specify these flags on a per-machine basis.</p> + +<pre><code>bundle config build.mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config +</code></pre> + +<p>After running this command, every time bundler needs to install the +<code>mysql</code> gem, it will pass along the flags you specified.</p> + +<h2 id="CONFIGURATION-KEYS">CONFIGURATION KEYS</h2> + +<p>Configuration keys in bundler have two forms: the canonical form and the +environment variable form.</p> + +<p>For instance, passing the <code>--without</code> flag to <a href="bundle-install.1.html">bundle install(1)</a> +prevents Bundler from installing certain groups specified in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. Bundler +persists this value in <code>app/.bundle/config</code> so that calls to <code>Bundler.setup</code> +do not try to find gems from the <code>Gemfile</code> that you didn't install. Additionally, +subsequent calls to <a href="bundle-install.1.html">bundle install(1)</a> remember this setting and skip those +groups.</p> + +<p>The canonical form of this configuration is <code>"without"</code>. To convert the canonical +form to the environment variable form, capitalize it, and prepend <code>BUNDLE_</code>. The +environment variable form of <code>"without"</code> is <code>BUNDLE_WITHOUT</code>.</p> + +<h2 id="LIST-OF-AVAILABLE-KEYS">LIST OF AVAILABLE KEYS</h2> + +<p>The following is a list of all configuration keys and their purpose. You can +learn more about their operation in <a href="bundle-install.1.html">bundle install(1)</a>.</p> + +<dl> +<dt><code>path</code> (<code>BUNDLE_PATH</code>)</dt><dd>The location on disk to install gems. Defaults to <code>$GEM_HOME</code> in development +and <code>vendor/bundler</code> when <code>--deployment</code> is used</dd> +<dt><code>frozen</code> (<code>BUNDLE_FROZEN</code>)</dt><dd>Disallow changes to the <code>Gemfile</code>. Defaults to <code>true</code> when <code>--deployment</code> +is used.</dd> +<dt><code>without</code> (<code>BUNDLE_WITHOUT</code>)</dt><dd>A <code>:</code>-separated list of groups whose gems bundler should not install</dd> +<dt><code>bin</code> (<code>BUNDLE_BIN</code>)</dt><dd>Install executables from gems in the bundle to the specified directory. +Defaults to <code>false</code>.</dd> +<dt><code>gemfile</code> (<code>BUNDLE_GEMFILE</code>)</dt><dd>The name of the file that bundler should use as the <code>Gemfile</code>. This location +of this file also sets the root of the project, which is used to resolve +relative paths in the <code>Gemfile</code>, among other things. By default, bundler +will search up from the current working directory until it finds a +<code>Gemfile</code>.</dd> +</dl> + + +<p>In general, you should set these settings per-application by using the applicable +flag to the <a href="bundle-install.1.html">bundle install(1)</a> command.</p> + +<p>You can set them globally either via environment variables or <code>bundle config</code>, +whichever is preferable for your setup. If you use both, environment variables +will take preference over global settings.</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-config(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.1/man/bundle-exec.1.html b/v1.1/man/bundle-exec.1.html new file mode 100644 index 0000000000..1ecc4bdccd --- /dev/null +++ b/v1.1/man/bundle-exec.1.html @@ -0,0 +1,202 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-exec(1) - Execute a command in the context of the bundle</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#BUNDLE-INSTALL-BINSTUBS">BUNDLE INSTALL --BINSTUBS</a> + <a href="#ENVIRONMENT-MODIFICATIONS">ENVIRONMENT MODIFICATIONS</a> + <a href="#RUBYGEMS-PLUGINS">RUBYGEMS PLUGINS</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-exec(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-exec(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-exec</code> - <span class="man-whatis">Execute a command in the context of the bundle</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle exec</code> <var>command</var></p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>This command executes the command, making all gems specified in the +<code>Gemfile(5)</code> available to <code>require</code> in Ruby programs.</p> + +<p>Essentially, if you would normally have run something like +<code>rspec spec/my_spec.rb</code>, and you want to use the gems specified +in the <code>Gemfile(5)</code> and installed via <a href="bundle-install.1.html">bundle install(1)</a>, you +should run <code>bundle exec rspec spec/my_spec.rb</code>.</p> + +<p>Note that <code>bundle exec</code> does not require that an executable is +available on your shell's <code>$PATH</code>.</p> + +<h2 id="BUNDLE-INSTALL-BINSTUBS">BUNDLE INSTALL --BINSTUBS</h2> + +<p>If you use the <code>--binstubs</code> flag in <a href="bundle-install.1.html">bundle install(1)</a>, Bundler will +automatically create a directory (which defaults to <code>app_root/bin</code>) +containing all of the executables available from gems in the bundle.</p> + +<p>After using <code>--binstubs</code>, <code>bin/rspec spec/my_spec.rb</code> is identical +to <code>bundle exec rspec spec/my_spec.rb</code>.</p> + +<h2 id="ENVIRONMENT-MODIFICATIONS">ENVIRONMENT MODIFICATIONS</h2> + +<p><code>bundle exec</code> makes a number of changes to the shell environment, +then executes the command you specify in full.</p> + +<ul> +<li>make sure that it's still possible to shell out to <code>bundle</code> +from inside a command invoked by <code>bundle exec</code> (using +<code>$BUNDLE_BIN_PATH</code>)</li> +<li>put the directory containing executables (like <code>rails</code>, <code>rspec</code>, +<code>rackup</code>) for your bundle on <code>$PATH</code></li> +<li>make sure that if bundler is invoked in the subshell, it uses +the same <code>Gemfile</code> (by setting <code>BUNDLE_GEMFILE</code>)</li> +<li>add <code>-rbundler/setup</code> to <code>$RUBYOPT</code>, which makes sure that +Ruby programs invoked in the subshell can see the gems in +the bundle</li> +</ul> + + +<p>It also modifies Rubygems:</p> + +<ul> +<li>disallow loading additional gems not in the bundle</li> +<li>modify the <code>gem</code> method to be a no-op if a gem matching +the requirements is in the bundle, and to raise a +<code>Gem::LoadError</code> if it's not</li> +<li>Define <code>Gem.refresh</code> to be a no-op, since the source +index is always frozen when using bundler, and to +prevent gems from the system leaking into the environment</li> +<li>Override <code>Gem.bin_path</code> to use the gems in the bundle, +making system executables work</li> +<li>Add all gems in the bundle into Gem.loaded_specs</li> +</ul> + + +<h3 id="Shelling-out">Shelling out</h3> + +<p>When shelling out (using the <code>system</code> or backticks methods, +for example), Bundler's environment changes will propogate to +the subshell environment. If you desire to shell out without +Bundler's environment changes, simply employ the <code>with_clean_env</code> +method. It will restore all environment variables to what they +were before Bundler was activated. For example:</p> + +<pre><code>Bundler.with_clean_env do + `brew install wget` +end +</code></pre> + +<h2 id="RUBYGEMS-PLUGINS">RUBYGEMS PLUGINS</h2> + +<p>At present, the Rubygems plugin system requires all files +named <code>rubygems_plugin.rb</code> on the load path of <em>any</em> installed +gem when any Ruby code requires <code>rubygems.rb</code>. This includes +executables installed into the system, like <code>rails</code>, <code>rackup</code>, +and <code>rspec</code>.</p> + +<p>Since Rubygems plugins can contain arbitrary Ruby code, they +commonly end up activating themselves or their dependencies.</p> + +<p>For instance, the <code>gemcutter 0.5</code> gem depended on <code>json_pure</code>. +If you had that version of gemcutter installed (even if +you <em>also</em> had a newer version without this problem), Rubygems +would activate <code>gemcutter 0.5</code> and <code>json_pure <latest></code>.</p> + +<p>If your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> also contained <code>json_pure</code> (or a gem +with a dependency on <code>json_pure</code>), the latest version on +your system might conflict with the version in your +<a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, or the snapshot version in your <code>Gemfile.lock</code>.</p> + +<p>If this happens, bundler will say:</p> + +<pre><code>You have already activated json_pure 1.4.6 but your Gemfile +requires json_pure 1.4.3. Consider using bundle exec. +</code></pre> + +<p>In this situation, you almost certainly want to remove the +underlying gem with the problematic gem plugin. In general, +the authors of these plugins (in this case, the <code>gemcutter</code> +gem) have released newer versions that are more careful in +their plugins.</p> + +<p>You can find a list of all the gems containing gem plugins +by running</p> + +<pre><code>ruby -rubygems -e "puts Gem.find_files('rubygems_plugin.rb')" +</code></pre> + +<p>At the very least, you should remove all but the newest +version of each gem plugin, and also remove all gem plugins +that you aren't using (<code>gem uninstall gem_name</code>).</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-exec(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.1/man/bundle-install.1.html b/v1.1/man/bundle-install.1.html new file mode 100644 index 0000000000..447abc0dda --- /dev/null +++ b/v1.1/man/bundle-install.1.html @@ -0,0 +1,407 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-install(1) - Install the dependencies specified in your Gemfile</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + <a href="#DEPLOYMENT-MODE">DEPLOYMENT MODE</a> + <a href="#SUDO-USAGE">SUDO USAGE</a> + <a href="#INSTALLING-GROUPS">INSTALLING GROUPS</a> + <a href="#REMEMBERED-OPTIONS">REMEMBERED OPTIONS</a> + <a href="#THE-GEMFILE-LOCK">THE GEMFILE.LOCK</a> + <a href="#CONSERVATIVE-UPDATING">CONSERVATIVE UPDATING</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-install(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-install(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-install</code> - <span class="man-whatis">Install the dependencies specified in your Gemfile</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle install</code> [--gemfile=GEMFILE]</p> + +<pre><code> [--path PATH] [--system] + [--without=GROUP1[ GROUP2...]] + [--local] [--deployment] + [--binstubs[=DIRECTORY]] + [--standalone[=GROUP1[ GROUP2...]]] + [--quiet] +</code></pre> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Install the gems specified in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. If this is the first +time you run bundle install (and a <code>Gemfile.lock</code> does not exist), +bundler will fetch all remote sources, resolve dependencies and +install all needed gems.</p> + +<p>If a <code>Gemfile.lock</code> does exist, and you have not updated your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, +bundler will fetch all remote sources, but use the dependencies +specified in the <code>Gemfile.lock</code> instead of resolving dependencies.</p> + +<p>If a <code>Gemfile.lock</code> does exist, and you have updated your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, +bundler will use the dependencies in the <code>Gemfile.lock</code> for all gems +that you did not update, but will re-resolve the dependencies of +gems that you did update. You can find more information about this +update process below under <a href="#CONSERVATIVE-UPDATING" title="CONSERVATIVE UPDATING" data-bare-link="true">CONSERVATIVE UPDATING</a>.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt><code>--gemfile=<gemfile></code></dt><dd><p>The location of the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> that bundler should use. This defaults +to a gemfile in the current working directory. In general, bundler +will assume that the location of the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> is also the project +root, and will look for the <code>Gemfile.lock</code> and <code>vendor/cache</code> relative +to it.</p></dd> +<dt><code>--path=<path></code></dt><dd><p>The location to install the gems in the bundle to. This defaults +to the gem home, which is the location that <code>gem install</code> installs +gems to. This means that, by default, gems installed without a +<code>--path</code> setting will show up in <code>gem list</code>. This setting is a +<a href="#REMEMBERED-OPTIONS" title="REMEMBERED OPTIONS" data-bare-link="true">remembered option</a>.</p></dd> +<dt><code>--system</code></dt><dd><p>Installs the gems in the bundle to the system location. This +overrides any previous <a href="#REMEMBERED-OPTIONS" title="REMEMBERED OPTIONS" data-bare-link="true">remembered</a> use of +<code>--path</code>.</p></dd> +<dt><code>--without=<list></code></dt><dd><p>A space-separated list of groups to skip installing. This is a +<a href="#REMEMBERED-OPTIONS" title="REMEMBERED OPTIONS" data-bare-link="true">remembered option</a>.</p></dd> +<dt class="flush"><code>--local</code></dt><dd><p>Do not attempt to connect to <code>rubygems.org</code>, instead using just +the gems already present in Rubygems' cache or in <code>vendor/cache</code>. +Note that if a more appropriate platform-specific gem exists on +<code>rubygems.org</code>, it will not be found.</p></dd> +<dt><code>--deployment</code></dt><dd><p>Switches bundler's defaults into <a href="#DEPLOYMENT-MODE" title="DEPLOYMENT MODE" data-bare-link="true">deployment mode</a>. +Do not use this flag on development machines.</p></dd> +<dt><code>--binstubs[=<directory>]</code></dt><dd><p>Create a directory (defaults to <code>bin</code>) containing an executable +that runs in the context of the bundle. For instance, if the +<code>rails</code> gem comes with a <code>rails</code> executable, this flag will create +a <code>bin/rails</code> executable that ensures that all dependencies used +come from the bundled gems.</p></dd> +<dt><code>--shebang ruby-install-name</code></dt><dd><p>Uses the ruby executable (usually <code>ruby</code>) provided to execute the scripts created +with --binstubs. For instance, if you use --binstubs with <code>--shebang jruby</code>, +all executables will be created to use jruby instead.</p></dd> +<dt><code>--standalone[=<list>]</code></dt><dd><p>Make a bundle that can work without Ruby Gems or Bundler at runtime. +It takes a space separated list of groups to install. It creates a +<code>bundle</code> directory and installs the bundle there. It also generates +a <code>bundle/bundler/setup.rb</code> file to replace Bundler's own setup.</p></dd> +</dl> + + +<h2 id="DEPLOYMENT-MODE">DEPLOYMENT MODE</h2> + +<p>Bundler's defaults are optimized for development. To switch to +defaults optimized for deployment, use the <code>--deployment</code> flag. +Do not activate deployment mode on development machines, as it +will cause in an error when the Gemfile is modified.</p> + +<ol> +<li><p>A <code>Gemfile.lock</code> is required.</p> + +<p>To ensure that the same versions of the gems you developed with +and tested with are also used in deployments, a <code>Gemfile.lock</code> +is required.</p> + +<p>This is mainly to ensure that you remember to check your +<code>Gemfile.lock</code> into version control.</p></li> +<li><p>The <code>Gemfile.lock</code> must be up to date</p> + +<p>In development, you can modify your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> and re-run +<code>bundle install</code> to <a href="#CONSERVATIVE-UPDATING" title="CONSERVATIVE UPDATING" data-bare-link="true">conservatively update</a> +your <code>Gemfile.lock</code> snapshot.</p> + +<p>In deployment, your <code>Gemfile.lock</code> should be up-to-date with +changes made in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p></li> +<li><p>Gems are installed to <code>vendor/bundle</code> not your default system location</p> + +<p>In development, it's convenient to share the gems used in your +application with other applications and other scripts run on +the system.</p> + +<p>In deployment, isolation is a more important default. In addition, +the user deploying the application may not have permission to install +gems to the system, or the web server may not have permission to +read them.</p> + +<p>As a result, <code>bundle install --deployment</code> installs gems to +the <code>vendor/bundle</code> directory in the application. This may be +overridden using the <code>--path</code> option.</p></li> +</ol> + + +<h2 id="SUDO-USAGE">SUDO USAGE</h2> + +<p>By default, bundler installs gems to the same location as <code>gem install</code>.</p> + +<p>In some cases, that location may not be writable by your Unix user. In +that case, bundler will stage everything in a temporary directory, +then ask you for your <code>sudo</code> password in order to copy the gems into +their system location.</p> + +<p>From your perspective, this is identical to installing them gems +directly into the system.</p> + +<p>You should never use <code>sudo bundle install</code>. This is because several +other steps in <code>bundle install</code> must be performed as the current user:</p> + +<ul> +<li>Updating your <code>Gemfile.lock</code></li> +<li>Updating your <code>vendor/cache</code>, if necessary</li> +<li>Checking out private git repositories using your user's SSH keys</li> +</ul> + + +<p>Of these three, the first two could theoretically be performed by +<code>chown</code>ing the resulting files to <code>$SUDO_USER</code>. The third, however, +can only be performed by actually invoking the <code>git</code> command as +the current user. Therefore, git gems are downloaded and installed +into <code>~/.bundle</code> rather than $GEM_HOME or $BUNDLE_PATH.</p> + +<p>As a result, you should run <code>bundle install</code> as the current user, +and bundler will ask for your password if it is needed to put the +gems into their final location.</p> + +<h2 id="INSTALLING-GROUPS">INSTALLING GROUPS</h2> + +<p>By default, <code>bundle install</code> will install all gems in all groups +in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, except those declared for a different platform.</p> + +<p>However, you can explicitly tell bundler to skip installing +certain groups with the <code>--without</code> option. This option takes +a space-separated list of groups.</p> + +<p>While the <code>--without</code> option will skip <em>installing</em> the gems in the +specified groups, it will still <em>download</em> those gems and use them to +resolve the dependencies of every gem in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p> + +<p>This is so that installing a different set of groups on another + machine (such as a production server) will not change the +gems and versions that you have already developed and tested against.</p> + +<p><code>Bundler offers a rock-solid guarantee that the third-party +code you are running in development and testing is also the +third-party code you are running in production. You can choose +to exclude some of that code in different environments, but you +will never be caught flat-footed by different versions of +third-party code being used in different environments.</code></p> + +<p>For a simple illustration, consider the following <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "http://rubygems.org" + +gem "sinatra" + +group :production do + gem "rack-perftools-profiler" +end +</code></pre> + +<p>In this case, <code>sinatra</code> depends on any version of Rack (<code>>= 1.0</code>, while +<code>rack-perftools-profiler</code> depends on 1.x (<code>~> 1.0</code>).</p> + +<p>When you run <code>bundle install --without production</code> in development, we +look at the dependencies of <code>rack-perftools-profiler</code> as well. That way, +you do not spend all your time developing against Rack 2.0, using new +APIs unavailable in Rack 1.x, only to have bundler switch to Rack 1.2 +when the <code>production</code> group <em>is</em> used.</p> + +<p>This should not cause any problems in practice, because we do not +attempt to <code>install</code> the gems in the excluded groups, and only evaluate +as part of the dependency resolution process.</p> + +<p>This also means that you cannot include different versions of the same +gem in different groups, because doing so would result in different +sets of dependencies used in development and production. Because of +the vagaries of the dependency resolution process, this usually +affects more than just the gems you list in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, and can +(surprisingly) radically change the gems you are using.</p> + +<h2 id="REMEMBERED-OPTIONS">REMEMBERED OPTIONS</h2> + +<p>Some options (marked above in the <a href="#OPTIONS" title="OPTIONS" data-bare-link="true">OPTIONS</a> section) are remembered +between calls to <code>bundle install</code>, and by the Bundler runtime.</p> + +<p>For instance, if you run <code>bundle install --without test</code>, a subsequent +call to <code>bundle install</code> that does not include a <code>--without</code> flag will +remember your previous choice.</p> + +<p>In addition, a call to <code>Bundler.setup</code> will not attempt to make the +gems in those groups available on the Ruby load path, as they were +not installed.</p> + +<p>The settings that are remembered are:</p> + +<dl> +<dt><code>--deployment</code></dt><dd><p>At runtime, this remembered setting will also result in Bundler +raising an exception if the <code>Gemfile.lock</code> is out of date.</p></dd> +<dt class="flush"><code>--path</code></dt><dd><p>Subsequent calls to <code>bundle install</code> will install gems to the +directory originally passed to <code>--path</code>. The Bundler runtime +will look for gems in that location. You can revert this +option by running <code>bundle install --system</code>.</p></dd> +<dt><code>--binstubs</code></dt><dd><p>Bundler will update the executables every subsequent call to +<code>bundle install</code>.</p></dd> +<dt><code>--without</code></dt><dd><p>As described above, Bundler will skip the gems specified by +<code>--without</code> in subsequent calls to <code>bundle install</code>. The +Bundler runtime will also not try to make the gems in the +skipped groups available.</p></dd> +</dl> + + +<h2 id="THE-GEMFILE-LOCK">THE GEMFILE.LOCK</h2> + +<p>When you run <code>bundle install</code>, Bundler will persist the full names +and versions of all gems that you used (including dependencies of +the gems specified in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>) into a file called <code>Gemfile.lock</code>.</p> + +<p>Bundler uses this file in all subsequent calls to <code>bundle install</code>, +which guarantees that you always use the same exact code, even +as your application moves across machines.</p> + +<p>Because of the way dependency resolution works, even a +seemingly small change (for instance, an update to a point-release +of a dependency of a gem in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>) can result in radically +different gems being needed to satisfy all dependencies.</p> + +<p>As a result, you <code>SHOULD</code> check your <code>Gemfile.lock</code> into version +control. If you do not, every machine that checks out your +repository (including your production server) will resolve all +dependencies again, which will result in different versions of +third-party code being used if <code>any</code> of the gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> +or any of their dependencies have been updated.</p> + +<h2 id="CONSERVATIVE-UPDATING">CONSERVATIVE UPDATING</h2> + +<p>When you make a change to the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> and then run <code>bundle install</code>, +Bundler will update only the gems that you modified.</p> + +<p>In other words, if a gem that you <code>did not modify</code> worked before +you called <code>bundle install</code>, it will continue to use the exact +same versions of all dependencies as it used before the update.</p> + +<p>Let's take a look at an example. Here's your original <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "http://rubygems.org" + +gem "actionpack", "2.3.8" +gem "activemerchant" +</code></pre> + +<p>In this case, both <code>actionpack</code> and <code>activemerchant</code> depend on +<code>activesupport</code>. The <code>actionpack</code> gem depends on <code>activesupport 2.3.8</code> +and <code>rack ~> 1.1.0</code>, while the <code>activemerchant</code> gem depends on +<code>activesupport >= 2.3.2</code>, <code>braintree >= 2.0.0</code>, and <code>builder >= 2.0.0</code>.</p> + +<p>When the dependencies are first resolved, Bundler will select +<code>activesupport 2.3.8</code>, which satisfies the requirements of both +gems in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p> + +<p>Next, you modify your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> to:</p> + +<pre><code>source "http://rubygems.org" + +gem "actionpack", "3.0.0.rc" +gem "activemerchant" +</code></pre> + +<p>The <code>actionpack 3.0.0.rc</code> gem has a number of new dependencies, +and updates the <code>activesupport</code> dependency to <code>= 3.0.0.rc</code> and +the <code>rack</code> dependency to <code>~> 1.2.1</code>.</p> + +<p>When you run <code>bundle install</code>, Bundler notices that you changed +the <code>actionpack</code> gem, but not the <code>activemerchant</code> gem. It +evaluates the gems currently being used to satisfy its requirements:</p> + +<dl> +<dt><code>activesupport 2.3.8</code></dt><dd>also used to satisfy a dependency in <code>activemerchant</code>, +which is not being updated</dd> +<dt><code>rack ~> 1.1.0</code></dt><dd>not currently being used to satify another dependency</dd> +</dl> + + +<p>Because you did not explicitly ask to update <code>activemerchant</code>, +you would not expect it to suddenly stop working after updating +<code>actionpack</code>. However, satisfying the new <code>activesupport 3.0.0.rc</code> +dependency of actionpack requires updating one of its dependencies.</p> + +<p>Even though <code>activemerchant</code> declares a very loose dependency +that theoretically matches <code>activesupport 3.0.0.rc</code>, bundler treats +gems in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> that have not changed as an atomic unit +together with their dependencies. In this case, the <code>activemerchant</code> +dependency is treated as <code>activemerchant 1.7.1 + activesupport 2.3.8</code>, +so <code>bundle install</code> will report that it cannot update <code>actionpack</code>.</p> + +<p>To explicitly update <code>actionpack</code>, including its dependencies +which other gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> still depend on, run +<code>bundle update actionpack</code> (see <code>bundle update(1)</code>).</p> + +<p><code>Summary</code>: In general, after making a change to the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> , you +should first try to run <code>bundle install</code>, which will guarantee that no +other gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> are impacted by the change. If that +does not work, run <a href="bundle-update.1.html">bundle update(1)</a>.</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-install(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.1/man/bundle-package.1.html b/v1.1/man/bundle-package.1.html new file mode 100644 index 0000000000..5f83f221a9 --- /dev/null +++ b/v1.1/man/bundle-package.1.html @@ -0,0 +1,141 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-package(1) - Package your needed <code>.gem</code> files into your application</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#GIT-AND-PATH-GEMS">GIT AND PATH GEMS</a> + <a href="#REMOTE-FETCHING">REMOTE FETCHING</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-package(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-package(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-package</code> - <span class="man-whatis">Package your needed <code>.gem</code> files into your application</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle package</code></p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Copy all of the <code>.gem</code> files needed to run the application into the +<code>vendor/cache</code> directory. In the future, when running <a href="bundle-install.1.html">bundle install(1)</a>, +use the gems in the cache in preference to the ones on <code>rubygems.org</code>.</p> + +<h2 id="GIT-AND-PATH-GEMS">GIT AND PATH GEMS</h2> + +<p>In Bundler 1.0, the <code>bundle package</code> command only packages <code>.gem</code> files, +not gems specified using the <code>:git</code> or <code>:path</code> options. This will likely +change in the future.</p> + +<h2 id="REMOTE-FETCHING">REMOTE FETCHING</h2> + +<p>By default, if you simply run <a href="bundle-install.1.html">bundle install(1)</a> after running +<a href="bundle-package.1.html">bundle package(1)</a>, bundler will still connect to <code>rubygems.org</code> +to check whether a platform-specific gem exists for any of the gems +in <code>vendor/cache</code>.</p> + +<p>For instance, consider this <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "http://rubygems.org" + +gem "nokogiri" +</code></pre> + +<p>If you run <code>bundle package</code> under C Ruby, bundler will retrieve +the version of <code>nokogiri</code> for the <code>"ruby"</code> platform. If you deploy +to JRuby and run <code>bundle install</code>, bundler is forced to check to +see whether a <code>"java"</code> platformed <code>nokogiri</code> exists.</p> + +<p>Even though the <code>nokogiri</code> gem for the Ruby platform is +<em>technically</em> acceptable on JRuby, it actually has a C extension +that does not run on JRuby. As a result, bundler will, by default, +still connect to <code>rubygems.org</code> to check whether it has a version +of one of your gems more specific to your platform.</p> + +<p>This problem is also not just limited to the <code>"java"</code> platform. +A similar (common) problem can happen when developing on Windows +and deploying to Linux, or even when developing on OSX and +deploying to Linux.</p> + +<p>If you know for sure that the gems packaged in <code>vendor/cache</code> +are appropriate for the platform you are on, you can run +<code>bundle install --local</code> to skip checking for more appropriate +gems, and just use the ones in <code>vendor/cache</code>.</p> + +<p>One way to be sure that you have the right platformed versions +of all your gems is to run <code>bundle package</code> on an identical +machine and check in the gems. For instance, you can run +<code>bundle package</code> on an identical staging box during your +staging process, and check in the <code>vendor/cache</code> before +deploying to production.</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-package(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.1/man/bundle-update.1.html b/v1.1/man/bundle-update.1.html new file mode 100644 index 0000000000..f56d5e60d0 --- /dev/null +++ b/v1.1/man/bundle-update.1.html @@ -0,0 +1,262 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-update(1) - Update your gems to the latest available versions</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + <a href="#UPDATING-ALL-GEMS">UPDATING ALL GEMS</a> + <a href="#UPDATING-A-LIST-OF-GEMS">UPDATING A LIST OF GEMS</a> + <a href="#OVERLAPPING-DEPENDENCIES">OVERLAPPING DEPENDENCIES</a> + <a href="#RECOMMENDED-WORKFLOW">RECOMMENDED WORKFLOW</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-update(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-update(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-update</code> - <span class="man-whatis">Update your gems to the latest available versions</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle update</code> <var>*gems</var> [--source=NAME]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Update the gems specified (all gems, if none are specified), ignoring +the previously installed gems specified in the <code>Gemfile.lock</code>. In +general, you should use <a href="bundle-install.1.html">bundle install(1)</a> to install the same exact +gems and versions across machines.</p> + +<p>You would use <code>bundle update</code> to explicitly update the version of a +gem.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt><code>--source=<name></code></dt><dd>The name of a <code>:git</code> or <code>:path</code> source used in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. For +instance, with a <code>:git</code> source of <code>http://github.com/rails/rails.git</code>, +you would call <code>bundle update --source rails</code></dd> +</dl> + + +<h2 id="UPDATING-ALL-GEMS">UPDATING ALL GEMS</h2> + +<p>If you run <code>bundle update</code> with no parameters, bundler will ignore +any previously installed gems and resolve all dependencies again +based on the latest versions of all gems available in the sources.</p> + +<p>Consider the following <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "http://rubygems.org" + +gem "rails", "3.0.0.rc" +gem "nokogiri" +</code></pre> + +<p>When you run <a href="bundle-install.1.html">bundle install(1)</a> the first time, bundler will resolve +all of the dependencies, all the way down, and install what you need:</p> + +<pre><code>Fetching source index for http://rubygems.org/ +Installing rake (0.8.7) +Installing abstract (1.0.0) +Installing activesupport (3.0.0.rc) +Installing builder (2.1.2) +Installing i18n (0.4.1) +Installing activemodel (3.0.0.rc) +Installing erubis (2.6.6) +Installing rack (1.2.1) +Installing rack-mount (0.6.9) +Installing rack-test (0.5.4) +Installing tzinfo (0.3.22) +Installing actionpack (3.0.0.rc) +Installing mime-types (1.16) +Installing polyglot (0.3.1) +Installing treetop (1.4.8) +Installing mail (2.2.5) +Installing actionmailer (3.0.0.rc) +Installing arel (0.4.0) +Installing activerecord (3.0.0.rc) +Installing activeresource (3.0.0.rc) +Installing bundler (1.0.0.rc.3) +Installing nokogiri (1.4.3.1) with native extensions +Installing thor (0.14.0) +Installing railties (3.0.0.rc) +Installing rails (3.0.0.rc) + +Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. +</code></pre> + +<p>As you can see, even though you have just two gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, your application +actually needs 25 different gems in order to run. Bundler remembers the exact versions +it installed in <code>Gemfile.lock</code>. The next time you run <a href="bundle-install.1.html">bundle install(1)</a>, bundler skips +the dependency resolution and installs the same gems as it installed last time.</p> + +<p>After checking in the <code>Gemfile.lock</code> into version control and cloning it on another +machine, running <a href="bundle-install.1.html">bundle install(1)</a> will <em>still</em> install the gems that you installed +last time. You don't need to worry that a new release of <code>erubis</code> or <code>mail</code> changes +the gems you use.</p> + +<p>However, from time to time, you might want to update the gems you are using to the +newest versions that still match the gems in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p> + +<p>To do this, run <code>bundle update</code>, which will ignore the <code>Gemfile.lock</code>, and resolve +all the dependencies again. Keep in mind that this process can result in a significantly +different set of the 25 gems, based on the requirements of new gems that the gem +authors released since the last time you ran <code>bundle update</code>.</p> + +<h2 id="UPDATING-A-LIST-OF-GEMS">UPDATING A LIST OF GEMS</h2> + +<p>Sometimes, you want to update a single gem in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, and leave the rest of the +gems that you specified locked to the versions in the <code>Gemfile.lock</code>.</p> + +<p>For instance, in the scenario above, imagine that <code>nokogiri</code> releases version <code>1.4.4</code>, and +you want to update it <em>without</em> updating Rails and all of its dependencies. To do this, +run <code>bundle update nokogiri</code>.</p> + +<p>Bundler will update <code>nokogiri</code> and any of its dependencies, but leave alone Rails and +its dependencies.</p> + +<h2 id="OVERLAPPING-DEPENDENCIES">OVERLAPPING DEPENDENCIES</h2> + +<p>Sometimes, multiple gems declared in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> are satisfied by the same +second-level dependency. For instance, consider the case of <code>thin</code> and +<code>rack-perftools-profiler</code>.</p> + +<pre><code>source "http://rubygems.org" + +gem "thin" +gem "rack-perftools-profiler" +</code></pre> + +<p>The <code>thin</code> gem depends on <code>rack >= 1.0</code>, while <code>rack-perftools-profiler</code> depends +on <code>rack ~> 1.0</code>. If you run bundle install, you get:</p> + +<pre><code>Fetching source index for http://rubygems.org/ +Installing daemons (1.1.0) +Installing eventmachine (0.12.10) with native extensions +Installing open4 (1.0.1) +Installing perftools.rb (0.4.7) with native extensions +Installing rack (1.2.1) +Installing rack-perftools_profiler (0.0.2) +Installing thin (1.2.7) with native extensions +Using bundler (1.0.0.rc.3) +</code></pre> + +<p>In this case, the two gems have their own set of dependencies, but they share +<code>rack</code> in common. If you run <code>bundle update thin</code>, bundler will update <code>daemons</code>, +<code>eventmachine</code> and <code>rack</code>, which are dependencies of <code>thin</code>, but not <code>open4</code> or +<code>perftools.rb</code>, which are dependencies of <code>rack-perftools_profiler</code>. Note that +<code>bundle update thin</code> will update <code>rack</code> even though it's <em>also</em> a dependency of +<code>rack-perftools_profiler</code>.</p> + +<p><code>In short</code>, when you update a gem using <code>bundle update</code>, bundler will update all +dependencies of that gem, including those that are also dependencies of another gem.</p> + +<p>In this scenario, updating the <code>thin</code> version manually in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, +and then running <a href="bundle-install.1.html">bundle install(1)</a> will only update <code>daemons</code> and <code>eventmachine</code>, +but not <code>rack</code>. For more information, see the <code>CONSERVATIVE UPDATING</code> section +of <a href="bundle-install.1.html">bundle install(1)</a>.</p> + +<h2 id="RECOMMENDED-WORKFLOW">RECOMMENDED WORKFLOW</h2> + +<p>In general, when working with an application managed with bundler, you should +use the following workflow:</p> + +<ul> +<li><p>After you create your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> for the first time, run</p> + +<p> $ bundle install</p></li> +<li><p>Check the resulting <code>Gemfile.lock</code> into version control</p> + +<p> $ git add Gemfile.lock</p></li> +<li><p>When checking out this repository on another development machine, run</p> + +<p> $ bundle install</p></li> +<li><p>When checking out this repository on a deployment machine, run</p> + +<p> $ bundle install --deployment</p></li> +<li><p>After changing the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> to reflect a new or update dependency, run</p> + +<p> $ bundle install</p></li> +<li><p>Make sure to check the updated <code>Gemfile.lock</code> into version control</p> + +<p> $ git add Gemfile.lock</p></li> +<li><p>If <a href="bundle-install.1.html">bundle install(1)</a> reports a conflict, manually update the specific +gems that you changed in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a></p> + +<p> $ bundle update rails thin</p></li> +<li><p>If you want to update all the gems to the latest possible versions that +still match the gems listed in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, run</p> + +<p> $ bundle update</p></li> +</ul> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-update(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.1/man/bundle.1.html b/v1.1/man/bundle.1.html new file mode 100644 index 0000000000..538bf59485 --- /dev/null +++ b/v1.1/man/bundle.1.html @@ -0,0 +1,149 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle(1) - Ruby Dependency Management</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + <a href="#BUNDLE-COMMANDS">BUNDLE COMMANDS</a> + <a href="#PRIMARY-COMMANDS">PRIMARY COMMANDS</a> + <a href="#UTILITIES">UTILITIES</a> + <a href="#OBSOLETE">OBSOLETE</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle(1)</li> + <li class='tc'></li> + <li class='tr'>bundle(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle</code> - <span class="man-whatis">Ruby Dependency Management</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle</code> COMMAND [--no-color] [--verbose] [ARGS]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Bundler manages an <code>application's dependencies</code> through its entire life +across many machines systematically and repeatably.</p> + +<p>See <a href="http://gembundler.com">the bundler website</a> for information on getting +started, and <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> for more information on the <code>Gemfile</code> format.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt><code>--no-color</code></dt><dd><p>Prints all output without color</p></dd> +<dt><code>--verbose</code></dt><dd><p>Prints out additional logging information</p></dd> +</dl> + + +<h2 id="BUNDLE-COMMANDS">BUNDLE COMMANDS</h2> + +<p>We divide <code>bundle</code> subcommands into primary commands and utilities.</p> + +<h2 id="PRIMARY-COMMANDS">PRIMARY COMMANDS</h2> + +<dl> +<dt><a href="bundle-install.1.html">bundle install(1)</a></dt><dd><p>Install the gems specified by the <code>Gemfile</code> or <code>Gemfile.lock</code></p></dd> +<dt><a href="bundle-update.1.html">bundle update(1)</a></dt><dd><p>Update dependencies to their latest versions</p></dd> +<dt><a href="bundle-package.1.html">bundle package(1)</a></dt><dd><p>Package the .gem files required by your application into the +<code>vendor/cache</code> directory</p></dd> +<dt><a href="bundle-exec.1.html">bundle exec(1)</a></dt><dd><p>Execute a script in the context of the current bundle</p></dd> +<dt><a href="bundle-config.1.html">bundle config(1)</a></dt><dd><p>Specify and read configuration options for bundler</p></dd> +</dl> + + +<h2 id="UTILITIES">UTILITIES</h2> + +<dl> +<dt><code>bundle check(1)</code></dt><dd><p>Determine whether the requirements for your application are installed +and available to bundler</p></dd> +<dt><code>bundle list(1)</code></dt><dd><p>Show all of the gems in the current bundle</p></dd> +<dt><code>bundle show(1)</code></dt><dd><p>Show the source location of a particular gem in the bundle</p></dd> +<dt><code>bundle outdated(1)</code></dt><dd><p>Show all of the outdated gems in the current bundle</p></dd> +<dt><code>bundle console(1)</code></dt><dd><p>Start an IRB session in the context of the current bundle</p></dd> +<dt><code>bundle open(1)</code></dt><dd><p>Open an installed gem in the editor</p></dd> +<dt><code>bundle viz(1)</code></dt><dd><p>Generate a visual representation of your dependencies</p></dd> +<dt><code>bundle init(1)</code></dt><dd><p>Generate a simple <code>Gemfile</code>, placed in the current directory</p></dd> +<dt><code>bundle gem(1)</code></dt><dd><p>Create a simple gem, suitable for development with bundler</p></dd> +</dl> + + +<h2 id="OBSOLETE">OBSOLETE</h2> + +<p>These commands are obsolete and should no longer be used</p> + +<ul> +<li><code>bundle lock(1)</code></li> +<li><code>bundle unlock(1)</code></li> +<li><code>bundle cache(1)</code></li> +</ul> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.1/man/gemfile.5.html b/v1.1/man/gemfile.5.html new file mode 100644 index 0000000000..4e2ce146a0 --- /dev/null +++ b/v1.1/man/gemfile.5.html @@ -0,0 +1,377 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>Gemfile(5) - A format for describing gem dependencies for Ruby programs</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#SYNTAX">SYNTAX</a> + <a href="#SOURCES-source-">SOURCES (#source)</a> + <a href="#GEMS-gem-">GEMS (#gem)</a> + <a href="#BLOCK-FORM-OF-GIT-PATH-GROUP-and-PLATFORMS">BLOCK FORM OF GIT, PATH, GROUP and PLATFORMS</a> + <a href="#GEMSPEC-gemspec-">GEMSPEC (#gemspec)</a> + <a href="#SOURCE-PRIORITY">SOURCE PRIORITY</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>Gemfile(5)</li> + <li class='tc'></li> + <li class='tr'>Gemfile(5)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>Gemfile</code> - <span class="man-whatis">A format for describing gem dependencies for Ruby programs</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p>A <code>Gemfile</code> describes the gem dependencies required to execute associated +Ruby code.</p> + +<p>Place the <code>Gemfile</code> in the root of the directory containing the associated +code. For instance, in a Rails application, place the <code>Gemfile</code> in the same +directory as the <code>Rakefile</code>.</p> + +<h2 id="SYNTAX">SYNTAX</h2> + +<p>A <code>Gemfile</code> is evaluated as Ruby code, in a context which makes available +a number of methods used to describe the gem requirements.</p> + +<h2 id="SOURCES-source-">SOURCES (#source)</h2> + +<p>At the top of the <code>Gemfile</code>, add one line for each <code>Rubygems</code> source that +might contain the gems listed in the <code>Gemfile</code>.</p> + +<pre><code>source "http://rubygems.org" +source "http://gems.github.com" +</code></pre> + +<p>Each of these _source_s <code>MUST</code> be a valid Rubygems repository.</p> + +<h2 id="GEMS-gem-">GEMS (#gem)</h2> + +<p>Specify gem requirements using the <code>gem</code> method, with the following arguments. +All parameters are <code>OPTIONAL</code> unless otherwise specified.</p> + +<h3 id="NAME-required-">NAME (required)</h3> + +<p>For each gem requirement, list a single <em>gem</em> line.</p> + +<pre><code>gem "nokogiri" +</code></pre> + +<h3 id="VERSION">VERSION</h3> + +<p>Each <em>gem</em> <code>MAY</code> have one or more version specifiers.</p> + +<pre><code>gem "nokogiri", ">= 1.4.2" +gem "RedCloth", ">= 4.1.0", "< 4.2.0" +</code></pre> + +<h3 id="REQUIRE-AS-require-">REQUIRE AS (:require)</h3> + +<p>Each <em>gem</em> <code>MAY</code> specify files that should be used when autorequiring via +<code>Bundler.require</code>. You may pass an array with multiple files, or <code>false</code> to +prevent any file from being autorequired.</p> + +<pre><code>gem "sqlite3-ruby", :require => "sqlite3" +gem "redis", :require => ["redis/connection/hiredis", "redis"] +gem "webmock", :require => false +</code></pre> + +<p>The argument defaults to the name of the gem. For example, these are identical:</p> + +<pre><code>gem "nokogiri" +gem "nokogiri", :require => "nokogiri" +</code></pre> + +<h3 id="GROUPS-group-or-groups-">GROUPS (:group or :groups)</h3> + +<p>Each <em>gem</em> <code>MAY</code> specify membership in one or more groups. Any <em>gem</em> that does +not specify membership in any group is placed in the <code>default</code> group.</p> + +<pre><code>gem "rspec", :group => :test +gem "wirble", :groups => [:development, :test] +</code></pre> + +<p>The Bundler runtime allows its two main methods, <code>Bundler.setup</code> and +<code>Bundler.require</code>, to limit their impact to particular groups.</p> + +<pre><code># setup adds gems to Ruby's load path +Bundler.setup # defaults to all groups +require "bundler/setup" # same as Bundler.setup +Bundler.setup(:default) # only set up the _default_ group +Bundler.setup(:test) # only set up the _test_ group (but `not` _default_) +Bundler.setup(:default, :test) # set up the _default_ and _test_ groups, but no others + +# require requires all of the gems in the specified groups +Bundler.require # defaults to just the _default_ group +Bundler.require(:default) # identical +Bundler.require(:default, :test) # requires the _default_ and _test_ groups +Bundler.require(:test) # requires just the _test_ group +</code></pre> + +<p>The Bundler CLI allows you to specify a list of groups whose gems <code>bundle install</code> should +not install with the <code>--without</code> option. To specify multiple groups to ignore, specify a +list of groups separated by spaces.</p> + +<pre><code>bundle install --without test +bundle install --without development test +</code></pre> + +<p>After running <code>bundle install --without test</code>, bundler will remember that you excluded +the test group in the last installation. The next time you run <code>bundle install</code>, +without any <code>--without option</code>, bundler will recall it.</p> + +<p>Also, calling <code>Bundler.setup</code> with no parameters, or calling <code>require "bundler/setup"</code> +will setup all groups except for the ones you excluded via <code>--without</code> (since they +are obviously not available).</p> + +<p>Note that on <code>bundle install</code>, bundler downloads and evaluates all gems, in order to +create a single canonical list of all of the required gems and their dependencies. +This means that you cannot list different versions of the same gems in different +groups. For more details, see <a href="http://gembundler.com/rationale.html">Understanding Bundler</a>.</p> + +<h3 id="PLATFORMS-platforms-">PLATFORMS (:platforms)</h3> + +<p>If a gem should only be used in a particular platform or set of platforms, you can +specify them. Platforms are essentially identical to groups, except that you do not +need to use the <code>--without</code> install-time flag to exclude groups of gems for other +platforms.</p> + +<p>There are a number of <code>Gemfile</code> platforms:</p> + +<dl> +<dt class="flush"><code>ruby</code></dt><dd>C Ruby (MRI) or Rubinius, but <code>NOT</code> Windows</dd> +<dt class="flush"><code>ruby_18</code></dt><dd><em>ruby</em> <code>AND</code> version 1.8</dd> +<dt class="flush"><code>ruby_19</code></dt><dd><em>ruby</em> <code>AND</code> version 1.9</dd> +<dt class="flush"><code>mri</code></dt><dd>Same as <em>ruby</em>, but not Rubinius</dd> +<dt class="flush"><code>mri_18</code></dt><dd><em>mri</em> <code>AND</code> version 1.8</dd> +<dt class="flush"><code>mri_19</code></dt><dd><em>mri</em> <code>AND</code> version 1.9</dd> +<dt class="flush"><code>rbx</code></dt><dd>Same as <em>ruby</em>, but only Rubinius (not MRI)</dd> +<dt class="flush"><code>jruby</code></dt><dd>JRuby</dd> +<dt class="flush"><code>mswin</code></dt><dd>Windows</dd> +<dt class="flush"><code>mingw</code></dt><dd>Windows 'mingw32' platform (aka RubyInstaller)</dd> +<dt><code>mingw_18</code></dt><dd><em>mingw</em> <code>AND</code> version 1.8</dd> +<dt><code>mingw_19</code></dt><dd><em>mingw</em> <code>AND</code> version 1.9</dd> +</dl> + + +<p>As with groups, you can specify one or more platforms:</p> + +<pre><code>gem "weakling", :platforms => :jruby +gem "ruby-debug", :platforms => :mri_18 +gem "nokogiri", :platforms => [:mri_18, :jruby] +</code></pre> + +<p>All operations involving groups (<code>bundle install</code>, <code>Bundler.setup</code>, +<code>Bundler.require</code>) behave exactly the same as if any groups not +matching the current platform were explicitly excluded.</p> + +<h3 id="GIT-git-">GIT (:git)</h3> + +<p>If necessary, you can specify that a gem is located at a particular +git repository. The repository can be public (<code>http://github.com/rails/rails.git</code>) +or private (<code>git@github.com:rails/rails.git</code>). If the repository is private, +the user that you use to run <code>bundle install</code> <code>MUST</code> have the appropriate +keys available in their <code>$HOME/.ssh</code>.</p> + +<p>Git repositories are specified using the <code>:git</code> parameter. The <code>group</code>, +<code>platforms</code>, and <code>require</code> options are available and behave exactly the same +as they would for a normal gem.</p> + +<pre><code>gem "rails", :git => "git://github.com/rails/rails.git" +</code></pre> + +<p>A git repository <code>SHOULD</code> have at least one file, at the root of the +directory containing the gem, with the extension <code>.gemspec</code>. This file +<code>MUST</code> contain a valid gem specification, as expected by the <code>gem build</code> +command. It <code>MUST NOT</code> have any dependencies, other than on the files in +the git repository itself and any built-in functionality of Ruby or Rubygems.</p> + +<p>If a git repository does not have a <code>.gemspec</code>, bundler will attempt to +create one, but it will not contain any dependencies, executables, or +C extension compilation instructions. As a result, it may fail to properly +integrate into your application.</p> + +<p>If a git repository does have a <code>.gemspec</code> for the gem you attached it +to, a version specifier, if provided, means that the git repository is +only valid if the <code>.gemspec</code> specifies a version matching the version +specifier. If not, bundler will print a warning.</p> + +<pre><code>gem "rails", "2.3.8", :git => "git://github.com/rails/rails.git" +# bundle install will fail, because the .gemspec in the rails +# repository's master branch specifies version 3.0.0 +</code></pre> + +<p>If a git repository does <code>not</code> have a <code>.gemspec</code> for the gem you attached +it to, a version specifier <code>MUST</code> be provided. Bundler will use this +version in the simple <code>.gemspec</code> it creates.</p> + +<p>Git repositories support a number of additional options.</p> + +<dl> +<dt><code>branch</code>, <code>tag</code>, and <code>ref</code></dt><dd>You <code>MUST</code> only specify at most one of these options. The default +is <code>:branch => "master"</code></dd> +<dt><code>submodules</code></dt><dd>Specify <code>:submodules => true</code> to cause bundler to expand any +submodules included in the git repository</dd> +</dl> + + +<p>If a git repository contains multiple <code>.gemspecs</code>, each <code>.gemspec</code> +represents a gem located at the same place in the file system as +the <code>.gemspec</code>.</p> + +<pre><code>|~rails [git root] +| |-rails.gemspec [rails gem located here] +|~actionpack +| |-actionpack.gemspec [actionpack gem located here] +|~activesupport +| |-activesupport.gemspec [activesupport gem located here] +... +</code></pre> + +<p>To install a gem located in a git repository, bundler changes to +the directory containing the gemspec, runs <code>gem build name.gemspec</code> +and then installs the resulting gem. The <code>gem build</code> command, +which comes standard with Rubygems, evaluates the <code>.gemspec</code> in +the context of the directory in which it is located.</p> + +<h3 id="PATH-path-">PATH (:path)</h3> + +<p>You can specify that a gem is located in a particular location +on the file system. Relative paths are resolved relative to the +directory containing the <code>Gemfile</code>.</p> + +<p>Similar to the semantics of the <code>:git</code> option, the <code>:path</code> +option requires that the directory in question either contains +a <code>.gemspec</code> for the gem, or that you specify an explicit +version that bundler should use.</p> + +<p>Unlike <code>:git</code>, bundler does not compile C extensions for +gems specified as paths.</p> + +<pre><code>gem "rails", :path => "vendor/rails" +</code></pre> + +<h2 id="BLOCK-FORM-OF-GIT-PATH-GROUP-and-PLATFORMS">BLOCK FORM OF GIT, PATH, GROUP and PLATFORMS</h2> + +<p>The <code>:git</code>, <code>:path</code>, <code>:group</code>, and <code>:platforms</code> options may be +applied to a group of gems by using block form.</p> + +<pre><code>git "git://github.com/rails/rails.git" do + gem "activesupport" + gem "actionpack" +end + +platforms :ruby do + gem "ruby-debug" + gem "sqlite3-ruby" +end + +group :development do + gem "wirble" + gem "faker" +end +</code></pre> + +<p>In the case of the <code>git</code> block form, the <code>:ref</code>, <code>:branch</code>, <code>:tag</code>, +and <code>:submodules</code> options may be passed to the <code>git</code> method, and +all gems in the block will inherit those options.</p> + +<h2 id="GEMSPEC-gemspec-">GEMSPEC (#gemspec)</h2> + +<p>If you wish to use Bundler to help install dependencies for a gem while it is +being developed, use the <code>gemspec</code> method to pull in the dependencies listed in +the <code>.gemspec</code> file.</p> + +<p>The <code>gemspec</code> method adds any runtime dependencies as gem requirements in the +default group. It also adds development dependencies as gem requirements in the +<code>development</code> group. Finally, it adds a gem requirement on your project (<code>:path +=> '.'</code>). In conjunction with <code>Bundler.setup</code>, this allows you to require project +files in your test code as you would if the project were installed as a gem; you +need not manipulate the load path manually or require project files via relative +paths.</p> + +<p>The <code>gemspec</code> method supports optional <code>:path</code>, <code>:name</code>, and <code>:development_group</code> +options, which control where bundler looks for the <code>.gemspec</code>, what named +<code>.gemspec</code> it uses (if more than one is present), and which group development +dependencies are included in.</p> + +<h2 id="SOURCE-PRIORITY">SOURCE PRIORITY</h2> + +<p>When attempting to locate a gem to satisfy a gem requirement, +bundler uses the following priority order:</p> + +<ol> +<li>The source explicitly attached to the gem (using <code>:path</code> or <code>:git</code>)</li> +<li>For implicit gems (dependencies of explicit gems), any git or path +repository otherwise declared. This results in bundler prioritizing the +ActiveSupport gem from the Rails git repository over ones from +<code>rubygems.org</code></li> +<li>The sources specified via <code>source</code>, searching each source in your <code>Gemfile</code> +from last added to first added.</li> +</ol> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>Gemfile(5)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.1/rails23.html b/v1.1/rails23.html index ed2d87176e..f52049e353 100644 --- a/v1.1/rails23.html +++ b/v1.1/rails23.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -75,16 +75,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/rails3.html b/v1.1/rails3.html index e1a1da7de1..1a3219a149 100644 --- a/v1.1/rails3.html +++ b/v1.1/rails3.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -86,16 +86,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/rationale.html b/v1.1/rationale.html index 9d2f026539..59fbeed319 100644 --- a/v1.1/rationale.html +++ b/v1.1/rationale.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -622,16 +622,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/rubygems.html b/v1.1/rubygems.html index 15fffc1566..0956837671 100644 --- a/v1.1/rubygems.html +++ b/v1.1/rubygems.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -74,16 +74,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.1/sinatra.html b/v1.1/sinatra.html index 9222257e87..bd0f2674be 100644 --- a/v1.1/sinatra.html +++ b/v1.1/sinatra.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -44,16 +44,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.1/commands.html">commands</a></b> - <a href="/v1.1/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.1/man/bundle-install.1.html">install</a> / - <a href="/v1.1/bundle_update.html">update</a> + <a href="/v1.1/man/bundle-update.1.html">update</a> / - <a href="/v1.1/bundle_exec.html">exec</a> + <a href="/v1.1/man/bundle-exec.1.html">exec</a> / - <a href="/v1.1/bundle_config.html">config</a> + <a href="/v1.1/man/bundle-config.1.html">config</a> / - <a href="/v1.1/bundle_package.html">package</a> + <a href="/v1.1/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_check.html b/v1.2/bundle_check.html index b5660dbeba..d2ccf7b587 100644 --- a/v1.2/bundle_check.html +++ b/v1.2/bundle_check.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -64,16 +64,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_clean.html b/v1.2/bundle_clean.html index b26241d252..0e443f1b21 100644 --- a/v1.2/bundle_clean.html +++ b/v1.2/bundle_clean.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -53,16 +53,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_config.html b/v1.2/bundle_config.html index 975dea30cb..4b7766cb2c 100644 --- a/v1.2/bundle_config.html +++ b/v1.2/bundle_config.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -293,16 +293,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_console.html b/v1.2/bundle_console.html index 4e0279ed95..fad4031d76 100644 --- a/v1.2/bundle_console.html +++ b/v1.2/bundle_console.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -40,16 +40,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_exec.html b/v1.2/bundle_exec.html index ac07381c4a..04140930ae 100644 --- a/v1.2/bundle_exec.html +++ b/v1.2/bundle_exec.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -42,16 +42,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_gem.html b/v1.2/bundle_gem.html index 4160639920..eaee9a14df 100644 --- a/v1.2/bundle_gem.html +++ b/v1.2/bundle_gem.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -53,16 +53,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_init.html b/v1.2/bundle_init.html index 194e537076..9ce45e03fa 100644 --- a/v1.2/bundle_init.html +++ b/v1.2/bundle_init.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -55,16 +55,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_install.html b/v1.2/bundle_install.html index 199327efaf..3408f25cba 100644 --- a/v1.2/bundle_install.html +++ b/v1.2/bundle_install.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -204,16 +204,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_open.html b/v1.2/bundle_open.html index 8ad5a25108..2ea6eec1c0 100644 --- a/v1.2/bundle_open.html +++ b/v1.2/bundle_open.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -40,16 +40,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_outdated.html b/v1.2/bundle_outdated.html index 2abe319264..e2f5e2e7f2 100644 --- a/v1.2/bundle_outdated.html +++ b/v1.2/bundle_outdated.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -71,16 +71,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_package.html b/v1.2/bundle_package.html index 54a035f7b9..fb5eee5a11 100644 --- a/v1.2/bundle_package.html +++ b/v1.2/bundle_package.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -100,16 +100,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_platform.html b/v1.2/bundle_platform.html index 16e2c7f033..131adf7a5f 100644 --- a/v1.2/bundle_platform.html +++ b/v1.2/bundle_platform.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -56,16 +56,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_show.html b/v1.2/bundle_show.html index 2e89996bfa..7c995edbde 100644 --- a/v1.2/bundle_show.html +++ b/v1.2/bundle_show.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -54,16 +54,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_update.html b/v1.2/bundle_update.html index c4bcea1ccb..168d1fdd6e 100644 --- a/v1.2/bundle_update.html +++ b/v1.2/bundle_update.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -245,16 +245,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_version.html b/v1.2/bundle_version.html index 5c235f4410..cd32137610 100644 --- a/v1.2/bundle_version.html +++ b/v1.2/bundle_version.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -37,16 +37,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundle_viz.html b/v1.2/bundle_viz.html index eb5284f9db..f2afad4d9c 100644 --- a/v1.2/bundle_viz.html +++ b/v1.2/bundle_viz.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -79,16 +79,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/bundler_setup.html b/v1.2/bundler_setup.html index 879e6aa565..492fddc63b 100644 --- a/v1.2/bundler_setup.html +++ b/v1.2/bundler_setup.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -40,16 +40,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/commands.html b/v1.2/commands.html index ed97da9464..974f656a31 100644 --- a/v1.2/commands.html +++ b/v1.2/commands.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -343,16 +343,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/deploying.html b/v1.2/deploying.html index 36c61afa53..e25e53860f 100644 --- a/v1.2/deploying.html +++ b/v1.2/deploying.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -108,16 +108,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/gemfile.html b/v1.2/gemfile.html index 00446868b9..aad9f0aa96 100644 --- a/v1.2/gemfile.html +++ b/v1.2/gemfile.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -111,16 +111,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/gemfile_ruby.html b/v1.2/gemfile_ruby.html index 1ba352a3b9..b57161c5a6 100644 --- a/v1.2/gemfile_ruby.html +++ b/v1.2/gemfile_ruby.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -61,16 +61,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/git.html b/v1.2/git.html index f1e172ffc9..6763a80a74 100644 --- a/v1.2/git.html +++ b/v1.2/git.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -145,16 +145,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/groups.html b/v1.2/groups.html index a2adc1a079..80fc6be77e 100644 --- a/v1.2/groups.html +++ b/v1.2/groups.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -67,16 +67,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/index.html b/v1.2/index.html index a63f3364ec..2da142fd29 100644 --- a/v1.2/index.html +++ b/v1.2/index.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -40,7 +40,7 @@ <div class='description'> Specify your dependencies in a Gemfile in your project's root: </div> - <pre class="sunburst">source <span class="String"><span class="String">'</span>https://rubygems.org<span class="String">'</span></span>
gem <span class="String"><span class="String">'</span>nokogiri<span class="String">'</span></span>
gem <span class="String"><span class="String">'</span>rack<span class="String">'</span></span>, <span class="String"><span class="String">'</span>~>1.1<span class="String">'</span></span>
gem <span class="String"><span class="String">'</span>rspec<span class="String">'</span></span>, <span class="Constant"><span class="Constant">:</span>require</span> => <span class="String"><span class="String">'</span>spec<span class="String">'</span></span>
</pre> + <pre class="sunburst">source <span class="String"><span class="String">"</span>https://rubygems.org<span class="String">"</span></span>
gem <span class="String"><span class="String">"</span>nokogiri<span class="String">"</span></span>
gem <span class="String"><span class="String">"</span>rack<span class="String">"</span></span>, <span class="String"><span class="String">"</span>~>1.1<span class="String">"</span></span>
gem <span class="String"><span class="String">"</span>rspec<span class="String">"</span></span>, <span class="Constant"><span class="Constant">:</span>require</span> => <span class="String"><span class="String">"</span>spec<span class="String">"</span></span>
</pre> <a href="/v1.2/gemfile.html">Learn More: Gemfiles</a> </div> <div class='bullet'> @@ -59,7 +59,7 @@ <div class='description'> Inside your app, load up the bundled environment: </div> - <pre class="sunburst"><span class="Keyword">require</span> <span class="String"><span class="String">'</span>rubygems<span class="String">'</span></span>
<span class="Keyword">require</span> <span class="String"><span class="String">'</span>bundler/setup<span class="String">'</span></span>

<span class="Comment"><span class="Comment">#</span> require your gems as usual</span>
<span class="Keyword">require</span> <span class="String"><span class="String">'</span>nokogiri<span class="String">'</span></span>
</pre> + <pre class="sunburst"><span class="Keyword">require</span> <span class="String"><span class="String">"</span>rubygems<span class="String">"</span></span>
<span class="Keyword">require</span> <span class="String"><span class="String">"</span>bundler/setup<span class="String">"</span></span>

<span class="Comment"><span class="Comment">#</span> require your gems as usual</span>
<span class="Keyword">require</span> <span class="String"><span class="String">"</span>nokogiri<span class="String">"</span></span>
</pre> <a href="/v1.2/bundler_setup.html">Learn More: Bundler.setup</a> </div> <div class='bullet'> @@ -138,16 +138,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/man/bundle-config.1.html b/v1.2/man/bundle-config.1.html new file mode 100644 index 0000000000..8526da54f1 --- /dev/null +++ b/v1.2/man/bundle-config.1.html @@ -0,0 +1,215 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-config(1) - Set bundler configuration options</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#BUILD-OPTIONS">BUILD OPTIONS</a> + <a href="#CONFIGURATION-KEYS">CONFIGURATION KEYS</a> + <a href="#LIST-OF-AVAILABLE-KEYS">LIST OF AVAILABLE KEYS</a> + <a href="#LOCAL-GIT-REPOS">LOCAL GIT REPOS</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-config(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-config(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-config</code> - <span class="man-whatis">Set bundler configuration options</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle config</code> [<var>name</var> [<var>value</var>]]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>This command allows you to interact with bundler's configuration system. +Bundler retrieves its configuration from the local application (<code>app/.bundle/config</code>), +environment variables, and the user's home directory (<code>~/.bundle/config</code>), +in that order of priority.</p> + +<p>Executing <code>bundle config</code> with no parameters will print a list of all +bundler configuration for the current bundle, and where that configuration +was set.</p> + +<p>Executing <code>bundle config <name></code> will print the value of that configuration +setting, and where it was set.</p> + +<p>Executing <code>bundle config <name> <value></code> will set that configuration to the +value specified for all bundles executed as the current user. The configuration +will be stored in <code>~/.bundle/config</code>.</p> + +<p>Executing <code>bundle config --global <name> <value></code> works the same as above.</p> + +<p>Executing <code>bundle config --local <name> <value></code> will set that configuration to +the local application. The configuration will be stored in <code>app/.bundle/config</code>.</p> + +<p>Executing <code>bundle config --delete <name></code> will delete the configuration in both +local and global sources.</p> + +<h2 id="BUILD-OPTIONS">BUILD OPTIONS</h2> + +<p>You can use <code>bundle config</code> to give bundler the flags to pass to the gem +installer every time bundler tries to install a particular gem.</p> + +<p>A very common example, the <code>mysql</code> gem, requires Snow Leopard users to +pass configuration flags to <code>gem install</code> to specify where to find the +<code>mysql_config</code> executable.</p> + +<pre><code>gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config +</code></pre> + +<p>Since the specific location of that executable can change from machine +to machine, you can specify these flags on a per-machine basis.</p> + +<pre><code>bundle config build.mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config +</code></pre> + +<p>After running this command, every time bundler needs to install the +<code>mysql</code> gem, it will pass along the flags you specified.</p> + +<h2 id="CONFIGURATION-KEYS">CONFIGURATION KEYS</h2> + +<p>Configuration keys in bundler have two forms: the canonical form and the +environment variable form.</p> + +<p>For instance, passing the <code>--without</code> flag to <a href="bundle-install.1.html">bundle install(1)</a> +prevents Bundler from installing certain groups specified in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. Bundler +persists this value in <code>app/.bundle/config</code> so that calls to <code>Bundler.setup</code> +do not try to find gems from the <code>Gemfile</code> that you didn't install. Additionally, +subsequent calls to <a href="bundle-install.1.html">bundle install(1)</a> remember this setting and skip those +groups.</p> + +<p>The canonical form of this configuration is <code>"without"</code>. To convert the canonical +form to the environment variable form, capitalize it, and prepend <code>BUNDLE_</code>. The +environment variable form of <code>"without"</code> is <code>BUNDLE_WITHOUT</code>.</p> + +<h2 id="LIST-OF-AVAILABLE-KEYS">LIST OF AVAILABLE KEYS</h2> + +<p>The following is a list of all configuration keys and their purpose. You can +learn more about their operation in <a href="bundle-install.1.html">bundle install(1)</a>.</p> + +<dl> +<dt><code>path</code> (<code>BUNDLE_PATH</code>)</dt><dd>The location on disk to install gems. Defaults to <code>$GEM_HOME</code> in development +and <code>vendor/bundler</code> when <code>--deployment</code> is used</dd> +<dt><code>frozen</code> (<code>BUNDLE_FROZEN</code>)</dt><dd>Disallow changes to the <code>Gemfile</code>. Defaults to <code>true</code> when <code>--deployment</code> +is used.</dd> +<dt><code>without</code> (<code>BUNDLE_WITHOUT</code>)</dt><dd>A <code>:</code>-separated list of groups whose gems bundler should not install</dd> +<dt><code>bin</code> (<code>BUNDLE_BIN</code>)</dt><dd>Install executables from gems in the bundle to the specified directory. +Defaults to <code>false</code>.</dd> +<dt><code>gemfile</code> (<code>BUNDLE_GEMFILE</code>)</dt><dd>The name of the file that bundler should use as the <code>Gemfile</code>. This location +of this file also sets the root of the project, which is used to resolve +relative paths in the <code>Gemfile</code>, among other things. By default, bundler +will search up from the current working directory until it finds a +<code>Gemfile</code>.</dd> +</dl> + + +<p>In general, you should set these settings per-application by using the applicable +flag to the <a href="bundle-install.1.html">bundle install(1)</a> command.</p> + +<p>You can set them globally either via environment variables or <code>bundle config</code>, +whichever is preferable for your setup. If you use both, environment variables +will take preference over global settings.</p> + +<h2 id="LOCAL-GIT-REPOS">LOCAL GIT REPOS</h2> + +<p>Bundler also allows you to work against a git repository locally +instead of using the remote version. This can be achieved by setting +up a local override:</p> + +<pre><code>bundle config local.GEM_NAME /path/to/local/git/repository +</code></pre> + +<p>For example, in order to use a local Rack repository, a developer could call:</p> + +<pre><code>bundle config local.rack ~/Work/git/rack +</code></pre> + +<p>Now instead of checking out the remote git repository, the local +override will be used. Similar to a path source, every time the local +git repository change, changes will be automatically picked up by +Bundler. This means a commit in the local git repo will update the +revision in the <code>Gemfile.lock</code> to the local git repo revision. This +requires the same attention as git submodules. Before pushing to +the remote, you need to ensure the local override was pushed, otherwise +you may point to a commit that only exists in your local machine.</p> + +<p>Bundler does many checks to ensure a developer won't work with +invalid references. Particularly, we force a developer to specify +a branch in the <code>Gemfile</code> in order to use this feature. If the branch +specified in the <code>Gemfile</code> and the current branch in the local git +repository do not match, Bundler will abort. This ensures that +a developer is always working against the correct branches, and prevents +accidental locking to a different branch.</p> + +<p>Finally, Bundler also ensures that the current revision in the +<code>Gemfile.lock</code> exists in the local git repository. By doing this, Bundler +forces you to fetch the latest changes in the remotes.</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-config(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.2/man/bundle-exec.1.html b/v1.2/man/bundle-exec.1.html new file mode 100644 index 0000000000..1ecc4bdccd --- /dev/null +++ b/v1.2/man/bundle-exec.1.html @@ -0,0 +1,202 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-exec(1) - Execute a command in the context of the bundle</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#BUNDLE-INSTALL-BINSTUBS">BUNDLE INSTALL --BINSTUBS</a> + <a href="#ENVIRONMENT-MODIFICATIONS">ENVIRONMENT MODIFICATIONS</a> + <a href="#RUBYGEMS-PLUGINS">RUBYGEMS PLUGINS</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-exec(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-exec(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-exec</code> - <span class="man-whatis">Execute a command in the context of the bundle</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle exec</code> <var>command</var></p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>This command executes the command, making all gems specified in the +<code>Gemfile(5)</code> available to <code>require</code> in Ruby programs.</p> + +<p>Essentially, if you would normally have run something like +<code>rspec spec/my_spec.rb</code>, and you want to use the gems specified +in the <code>Gemfile(5)</code> and installed via <a href="bundle-install.1.html">bundle install(1)</a>, you +should run <code>bundle exec rspec spec/my_spec.rb</code>.</p> + +<p>Note that <code>bundle exec</code> does not require that an executable is +available on your shell's <code>$PATH</code>.</p> + +<h2 id="BUNDLE-INSTALL-BINSTUBS">BUNDLE INSTALL --BINSTUBS</h2> + +<p>If you use the <code>--binstubs</code> flag in <a href="bundle-install.1.html">bundle install(1)</a>, Bundler will +automatically create a directory (which defaults to <code>app_root/bin</code>) +containing all of the executables available from gems in the bundle.</p> + +<p>After using <code>--binstubs</code>, <code>bin/rspec spec/my_spec.rb</code> is identical +to <code>bundle exec rspec spec/my_spec.rb</code>.</p> + +<h2 id="ENVIRONMENT-MODIFICATIONS">ENVIRONMENT MODIFICATIONS</h2> + +<p><code>bundle exec</code> makes a number of changes to the shell environment, +then executes the command you specify in full.</p> + +<ul> +<li>make sure that it's still possible to shell out to <code>bundle</code> +from inside a command invoked by <code>bundle exec</code> (using +<code>$BUNDLE_BIN_PATH</code>)</li> +<li>put the directory containing executables (like <code>rails</code>, <code>rspec</code>, +<code>rackup</code>) for your bundle on <code>$PATH</code></li> +<li>make sure that if bundler is invoked in the subshell, it uses +the same <code>Gemfile</code> (by setting <code>BUNDLE_GEMFILE</code>)</li> +<li>add <code>-rbundler/setup</code> to <code>$RUBYOPT</code>, which makes sure that +Ruby programs invoked in the subshell can see the gems in +the bundle</li> +</ul> + + +<p>It also modifies Rubygems:</p> + +<ul> +<li>disallow loading additional gems not in the bundle</li> +<li>modify the <code>gem</code> method to be a no-op if a gem matching +the requirements is in the bundle, and to raise a +<code>Gem::LoadError</code> if it's not</li> +<li>Define <code>Gem.refresh</code> to be a no-op, since the source +index is always frozen when using bundler, and to +prevent gems from the system leaking into the environment</li> +<li>Override <code>Gem.bin_path</code> to use the gems in the bundle, +making system executables work</li> +<li>Add all gems in the bundle into Gem.loaded_specs</li> +</ul> + + +<h3 id="Shelling-out">Shelling out</h3> + +<p>When shelling out (using the <code>system</code> or backticks methods, +for example), Bundler's environment changes will propogate to +the subshell environment. If you desire to shell out without +Bundler's environment changes, simply employ the <code>with_clean_env</code> +method. It will restore all environment variables to what they +were before Bundler was activated. For example:</p> + +<pre><code>Bundler.with_clean_env do + `brew install wget` +end +</code></pre> + +<h2 id="RUBYGEMS-PLUGINS">RUBYGEMS PLUGINS</h2> + +<p>At present, the Rubygems plugin system requires all files +named <code>rubygems_plugin.rb</code> on the load path of <em>any</em> installed +gem when any Ruby code requires <code>rubygems.rb</code>. This includes +executables installed into the system, like <code>rails</code>, <code>rackup</code>, +and <code>rspec</code>.</p> + +<p>Since Rubygems plugins can contain arbitrary Ruby code, they +commonly end up activating themselves or their dependencies.</p> + +<p>For instance, the <code>gemcutter 0.5</code> gem depended on <code>json_pure</code>. +If you had that version of gemcutter installed (even if +you <em>also</em> had a newer version without this problem), Rubygems +would activate <code>gemcutter 0.5</code> and <code>json_pure <latest></code>.</p> + +<p>If your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> also contained <code>json_pure</code> (or a gem +with a dependency on <code>json_pure</code>), the latest version on +your system might conflict with the version in your +<a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, or the snapshot version in your <code>Gemfile.lock</code>.</p> + +<p>If this happens, bundler will say:</p> + +<pre><code>You have already activated json_pure 1.4.6 but your Gemfile +requires json_pure 1.4.3. Consider using bundle exec. +</code></pre> + +<p>In this situation, you almost certainly want to remove the +underlying gem with the problematic gem plugin. In general, +the authors of these plugins (in this case, the <code>gemcutter</code> +gem) have released newer versions that are more careful in +their plugins.</p> + +<p>You can find a list of all the gems containing gem plugins +by running</p> + +<pre><code>ruby -rubygems -e "puts Gem.find_files('rubygems_plugin.rb')" +</code></pre> + +<p>At the very least, you should remove all but the newest +version of each gem plugin, and also remove all gem plugins +that you aren't using (<code>gem uninstall gem_name</code>).</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-exec(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.2/man/bundle-install.1.html b/v1.2/man/bundle-install.1.html new file mode 100644 index 0000000000..364909c400 --- /dev/null +++ b/v1.2/man/bundle-install.1.html @@ -0,0 +1,411 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-install(1) - Install the dependencies specified in your Gemfile</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + <a href="#DEPLOYMENT-MODE">DEPLOYMENT MODE</a> + <a href="#SUDO-USAGE">SUDO USAGE</a> + <a href="#INSTALLING-GROUPS">INSTALLING GROUPS</a> + <a href="#REMEMBERED-OPTIONS">REMEMBERED OPTIONS</a> + <a href="#THE-GEMFILE-LOCK">THE GEMFILE.LOCK</a> + <a href="#CONSERVATIVE-UPDATING">CONSERVATIVE UPDATING</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-install(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-install(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-install</code> - <span class="man-whatis">Install the dependencies specified in your Gemfile</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle install</code> [--gemfile=GEMFILE]</p> + +<pre><code> [--path PATH] [--system] + [--without=GROUP1[ GROUP2...]] + [--local] [--deployment] + [--binstubs[=DIRECTORY]] + [--standalone[=GROUP1[ GROUP2...]]] + [--quiet] + [--no-cache] +</code></pre> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Install the gems specified in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. If this is the first +time you run bundle install (and a <code>Gemfile.lock</code> does not exist), +bundler will fetch all remote sources, resolve dependencies and +install all needed gems.</p> + +<p>If a <code>Gemfile.lock</code> does exist, and you have not updated your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, +bundler will fetch all remote sources, but use the dependencies +specified in the <code>Gemfile.lock</code> instead of resolving dependencies.</p> + +<p>If a <code>Gemfile.lock</code> does exist, and you have updated your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, +bundler will use the dependencies in the <code>Gemfile.lock</code> for all gems +that you did not update, but will re-resolve the dependencies of +gems that you did update. You can find more information about this +update process below under <a href="#CONSERVATIVE-UPDATING" title="CONSERVATIVE UPDATING" data-bare-link="true">CONSERVATIVE UPDATING</a>.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt><code>--gemfile=<gemfile></code></dt><dd><p>The location of the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> that bundler should use. This defaults +to a gemfile in the current working directory. In general, bundler +will assume that the location of the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> is also the project +root, and will look for the <code>Gemfile.lock</code> and <code>vendor/cache</code> relative +to it.</p></dd> +<dt><code>--path=<path></code></dt><dd><p>The location to install the gems in the bundle to. This defaults +to the gem home, which is the location that <code>gem install</code> installs +gems to. This means that, by default, gems installed without a +<code>--path</code> setting will show up in <code>gem list</code>. This setting is a +<a href="#REMEMBERED-OPTIONS" title="REMEMBERED OPTIONS" data-bare-link="true">remembered option</a>.</p></dd> +<dt><code>--system</code></dt><dd><p>Installs the gems in the bundle to the system location. This +overrides any previous <a href="#REMEMBERED-OPTIONS" title="REMEMBERED OPTIONS" data-bare-link="true">remembered</a> use of +<code>--path</code>.</p></dd> +<dt><code>--without=<list></code></dt><dd><p>A space-separated list of groups to skip installing. This is a +<a href="#REMEMBERED-OPTIONS" title="REMEMBERED OPTIONS" data-bare-link="true">remembered option</a>.</p></dd> +<dt class="flush"><code>--local</code></dt><dd><p>Do not attempt to connect to <code>rubygems.org</code>, instead using just +the gems already present in Rubygems' cache or in <code>vendor/cache</code>. +Note that if a more appropriate platform-specific gem exists on +<code>rubygems.org</code>, it will not be found.</p></dd> +<dt><code>--deployment</code></dt><dd><p>Switches bundler's defaults into <a href="#DEPLOYMENT-MODE" title="DEPLOYMENT MODE" data-bare-link="true">deployment mode</a>. +Do not use this flag on development machines.</p></dd> +<dt><code>--binstubs[=<directory>]</code></dt><dd><p>Create a directory (defaults to <code>bin</code>) containing an executable +that runs in the context of the bundle. For instance, if the +<code>rails</code> gem comes with a <code>rails</code> executable, this flag will create +a <code>bin/rails</code> executable that ensures that all dependencies used +come from the bundled gems.</p></dd> +<dt><code>--shebang ruby-install-name</code></dt><dd><p>Uses the ruby executable (usually <code>ruby</code>) provided to execute the scripts created +with --binstubs. For instance, if you use --binstubs with <code>--shebang jruby</code>, +all executables will be created to use jruby instead.</p></dd> +<dt><code>--standalone[=<list>]</code></dt><dd><p>Make a bundle that can work without Ruby Gems or Bundler at runtime. +It takes a space separated list of groups to install. It creates a +<code>bundle</code> directory and installs the bundle there. It also generates +a <code>bundle/bundler/setup.rb</code> file to replace Bundler's own setup.</p></dd> +<dt><code>--no-cache</code></dt><dd><p>Do not update the cache in <code>vendor/cache</code> with the newly bundled gems. This +does not remove any existing cached gems, only stops the newly bundled gems +from being cached during the install.</p></dd> +</dl> + + +<h2 id="DEPLOYMENT-MODE">DEPLOYMENT MODE</h2> + +<p>Bundler's defaults are optimized for development. To switch to +defaults optimized for deployment, use the <code>--deployment</code> flag. +Do not activate deployment mode on development machines, as it +will cause in an error when the Gemfile is modified.</p> + +<ol> +<li><p>A <code>Gemfile.lock</code> is required.</p> + +<p>To ensure that the same versions of the gems you developed with +and tested with are also used in deployments, a <code>Gemfile.lock</code> +is required.</p> + +<p>This is mainly to ensure that you remember to check your +<code>Gemfile.lock</code> into version control.</p></li> +<li><p>The <code>Gemfile.lock</code> must be up to date</p> + +<p>In development, you can modify your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> and re-run +<code>bundle install</code> to <a href="#CONSERVATIVE-UPDATING" title="CONSERVATIVE UPDATING" data-bare-link="true">conservatively update</a> +your <code>Gemfile.lock</code> snapshot.</p> + +<p>In deployment, your <code>Gemfile.lock</code> should be up-to-date with +changes made in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p></li> +<li><p>Gems are installed to <code>vendor/bundle</code> not your default system location</p> + +<p>In development, it's convenient to share the gems used in your +application with other applications and other scripts run on +the system.</p> + +<p>In deployment, isolation is a more important default. In addition, +the user deploying the application may not have permission to install +gems to the system, or the web server may not have permission to +read them.</p> + +<p>As a result, <code>bundle install --deployment</code> installs gems to +the <code>vendor/bundle</code> directory in the application. This may be +overridden using the <code>--path</code> option.</p></li> +</ol> + + +<h2 id="SUDO-USAGE">SUDO USAGE</h2> + +<p>By default, bundler installs gems to the same location as <code>gem install</code>.</p> + +<p>In some cases, that location may not be writable by your Unix user. In +that case, bundler will stage everything in a temporary directory, +then ask you for your <code>sudo</code> password in order to copy the gems into +their system location.</p> + +<p>From your perspective, this is identical to installing them gems +directly into the system.</p> + +<p>You should never use <code>sudo bundle install</code>. This is because several +other steps in <code>bundle install</code> must be performed as the current user:</p> + +<ul> +<li>Updating your <code>Gemfile.lock</code></li> +<li>Updating your <code>vendor/cache</code>, if necessary</li> +<li>Checking out private git repositories using your user's SSH keys</li> +</ul> + + +<p>Of these three, the first two could theoretically be performed by +<code>chown</code>ing the resulting files to <code>$SUDO_USER</code>. The third, however, +can only be performed by actually invoking the <code>git</code> command as +the current user. Therefore, git gems are downloaded and installed +into <code>~/.bundle</code> rather than $GEM_HOME or $BUNDLE_PATH.</p> + +<p>As a result, you should run <code>bundle install</code> as the current user, +and bundler will ask for your password if it is needed to put the +gems into their final location.</p> + +<h2 id="INSTALLING-GROUPS">INSTALLING GROUPS</h2> + +<p>By default, <code>bundle install</code> will install all gems in all groups +in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, except those declared for a different platform.</p> + +<p>However, you can explicitly tell bundler to skip installing +certain groups with the <code>--without</code> option. This option takes +a space-separated list of groups.</p> + +<p>While the <code>--without</code> option will skip <em>installing</em> the gems in the +specified groups, it will still <em>download</em> those gems and use them to +resolve the dependencies of every gem in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p> + +<p>This is so that installing a different set of groups on another + machine (such as a production server) will not change the +gems and versions that you have already developed and tested against.</p> + +<p><code>Bundler offers a rock-solid guarantee that the third-party +code you are running in development and testing is also the +third-party code you are running in production. You can choose +to exclude some of that code in different environments, but you +will never be caught flat-footed by different versions of +third-party code being used in different environments.</code></p> + +<p>For a simple illustration, consider the following <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "http://rubygems.org" + +gem "sinatra" + +group :production do + gem "rack-perftools-profiler" +end +</code></pre> + +<p>In this case, <code>sinatra</code> depends on any version of Rack (<code>>= 1.0</code>, while +<code>rack-perftools-profiler</code> depends on 1.x (<code>~> 1.0</code>).</p> + +<p>When you run <code>bundle install --without production</code> in development, we +look at the dependencies of <code>rack-perftools-profiler</code> as well. That way, +you do not spend all your time developing against Rack 2.0, using new +APIs unavailable in Rack 1.x, only to have bundler switch to Rack 1.2 +when the <code>production</code> group <em>is</em> used.</p> + +<p>This should not cause any problems in practice, because we do not +attempt to <code>install</code> the gems in the excluded groups, and only evaluate +as part of the dependency resolution process.</p> + +<p>This also means that you cannot include different versions of the same +gem in different groups, because doing so would result in different +sets of dependencies used in development and production. Because of +the vagaries of the dependency resolution process, this usually +affects more than just the gems you list in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, and can +(surprisingly) radically change the gems you are using.</p> + +<h2 id="REMEMBERED-OPTIONS">REMEMBERED OPTIONS</h2> + +<p>Some options (marked above in the <a href="#OPTIONS" title="OPTIONS" data-bare-link="true">OPTIONS</a> section) are remembered +between calls to <code>bundle install</code>, and by the Bundler runtime.</p> + +<p>For instance, if you run <code>bundle install --without test</code>, a subsequent +call to <code>bundle install</code> that does not include a <code>--without</code> flag will +remember your previous choice.</p> + +<p>In addition, a call to <code>Bundler.setup</code> will not attempt to make the +gems in those groups available on the Ruby load path, as they were +not installed.</p> + +<p>The settings that are remembered are:</p> + +<dl> +<dt><code>--deployment</code></dt><dd><p>At runtime, this remembered setting will also result in Bundler +raising an exception if the <code>Gemfile.lock</code> is out of date.</p></dd> +<dt class="flush"><code>--path</code></dt><dd><p>Subsequent calls to <code>bundle install</code> will install gems to the +directory originally passed to <code>--path</code>. The Bundler runtime +will look for gems in that location. You can revert this +option by running <code>bundle install --system</code>.</p></dd> +<dt><code>--binstubs</code></dt><dd><p>Bundler will update the executables every subsequent call to +<code>bundle install</code>.</p></dd> +<dt><code>--without</code></dt><dd><p>As described above, Bundler will skip the gems specified by +<code>--without</code> in subsequent calls to <code>bundle install</code>. The +Bundler runtime will also not try to make the gems in the +skipped groups available.</p></dd> +</dl> + + +<h2 id="THE-GEMFILE-LOCK">THE GEMFILE.LOCK</h2> + +<p>When you run <code>bundle install</code>, Bundler will persist the full names +and versions of all gems that you used (including dependencies of +the gems specified in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>) into a file called <code>Gemfile.lock</code>.</p> + +<p>Bundler uses this file in all subsequent calls to <code>bundle install</code>, +which guarantees that you always use the same exact code, even +as your application moves across machines.</p> + +<p>Because of the way dependency resolution works, even a +seemingly small change (for instance, an update to a point-release +of a dependency of a gem in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>) can result in radically +different gems being needed to satisfy all dependencies.</p> + +<p>As a result, you <code>SHOULD</code> check your <code>Gemfile.lock</code> into version +control. If you do not, every machine that checks out your +repository (including your production server) will resolve all +dependencies again, which will result in different versions of +third-party code being used if <code>any</code> of the gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> +or any of their dependencies have been updated.</p> + +<h2 id="CONSERVATIVE-UPDATING">CONSERVATIVE UPDATING</h2> + +<p>When you make a change to the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> and then run <code>bundle install</code>, +Bundler will update only the gems that you modified.</p> + +<p>In other words, if a gem that you <code>did not modify</code> worked before +you called <code>bundle install</code>, it will continue to use the exact +same versions of all dependencies as it used before the update.</p> + +<p>Let's take a look at an example. Here's your original <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "http://rubygems.org" + +gem "actionpack", "2.3.8" +gem "activemerchant" +</code></pre> + +<p>In this case, both <code>actionpack</code> and <code>activemerchant</code> depend on +<code>activesupport</code>. The <code>actionpack</code> gem depends on <code>activesupport 2.3.8</code> +and <code>rack ~> 1.1.0</code>, while the <code>activemerchant</code> gem depends on +<code>activesupport >= 2.3.2</code>, <code>braintree >= 2.0.0</code>, and <code>builder >= 2.0.0</code>.</p> + +<p>When the dependencies are first resolved, Bundler will select +<code>activesupport 2.3.8</code>, which satisfies the requirements of both +gems in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p> + +<p>Next, you modify your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> to:</p> + +<pre><code>source "http://rubygems.org" + +gem "actionpack", "3.0.0.rc" +gem "activemerchant" +</code></pre> + +<p>The <code>actionpack 3.0.0.rc</code> gem has a number of new dependencies, +and updates the <code>activesupport</code> dependency to <code>= 3.0.0.rc</code> and +the <code>rack</code> dependency to <code>~> 1.2.1</code>.</p> + +<p>When you run <code>bundle install</code>, Bundler notices that you changed +the <code>actionpack</code> gem, but not the <code>activemerchant</code> gem. It +evaluates the gems currently being used to satisfy its requirements:</p> + +<dl> +<dt><code>activesupport 2.3.8</code></dt><dd>also used to satisfy a dependency in <code>activemerchant</code>, +which is not being updated</dd> +<dt><code>rack ~> 1.1.0</code></dt><dd>not currently being used to satify another dependency</dd> +</dl> + + +<p>Because you did not explicitly ask to update <code>activemerchant</code>, +you would not expect it to suddenly stop working after updating +<code>actionpack</code>. However, satisfying the new <code>activesupport 3.0.0.rc</code> +dependency of actionpack requires updating one of its dependencies.</p> + +<p>Even though <code>activemerchant</code> declares a very loose dependency +that theoretically matches <code>activesupport 3.0.0.rc</code>, bundler treats +gems in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> that have not changed as an atomic unit +together with their dependencies. In this case, the <code>activemerchant</code> +dependency is treated as <code>activemerchant 1.7.1 + activesupport 2.3.8</code>, +so <code>bundle install</code> will report that it cannot update <code>actionpack</code>.</p> + +<p>To explicitly update <code>actionpack</code>, including its dependencies +which other gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> still depend on, run +<code>bundle update actionpack</code> (see <code>bundle update(1)</code>).</p> + +<p><code>Summary</code>: In general, after making a change to the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> , you +should first try to run <code>bundle install</code>, which will guarantee that no +other gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> are impacted by the change. If that +does not work, run <a href="bundle-update.1.html">bundle update(1)</a>.</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-install(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.2/man/bundle-package.1.html b/v1.2/man/bundle-package.1.html new file mode 100644 index 0000000000..4f798dd045 --- /dev/null +++ b/v1.2/man/bundle-package.1.html @@ -0,0 +1,141 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-package(1) - Package your needed <code>.gem</code> files into your application</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#GIT-AND-PATH-GEMS">GIT AND PATH GEMS</a> + <a href="#REMOTE-FETCHING">REMOTE FETCHING</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-package(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-package(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-package</code> - <span class="man-whatis">Package your needed <code>.gem</code> files into your application</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle package</code></p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Copy all of the <code>.gem</code> files needed to run the application into the +<code>vendor/cache</code> directory. In the future, when running <a href="bundle-install.1.html">bundle install(1)</a>, +use the gems in the cache in preference to the ones on <code>rubygems.org</code>.</p> + +<h2 id="GIT-AND-PATH-GEMS">GIT AND PATH GEMS</h2> + +<p>Since Bundler 1.2, the <code>bundle package</code> command can also package <code>:git</code> and +<code>:path</code> dependencies besides .gem files. This needs to be explicitly enabled +via the <code>--all</code> option. Once used, the <code>--all</code> option will be remembered.</p> + +<h2 id="REMOTE-FETCHING">REMOTE FETCHING</h2> + +<p>By default, if you simply run <a href="bundle-install.1.html">bundle install(1)</a> after running +<a href="bundle-package.1.html">bundle package(1)</a>, bundler will still connect to <code>rubygems.org</code> +to check whether a platform-specific gem exists for any of the gems +in <code>vendor/cache</code>.</p> + +<p>For instance, consider this <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "http://rubygems.org" + +gem "nokogiri" +</code></pre> + +<p>If you run <code>bundle package</code> under C Ruby, bundler will retrieve +the version of <code>nokogiri</code> for the <code>"ruby"</code> platform. If you deploy +to JRuby and run <code>bundle install</code>, bundler is forced to check to +see whether a <code>"java"</code> platformed <code>nokogiri</code> exists.</p> + +<p>Even though the <code>nokogiri</code> gem for the Ruby platform is +<em>technically</em> acceptable on JRuby, it actually has a C extension +that does not run on JRuby. As a result, bundler will, by default, +still connect to <code>rubygems.org</code> to check whether it has a version +of one of your gems more specific to your platform.</p> + +<p>This problem is also not just limited to the <code>"java"</code> platform. +A similar (common) problem can happen when developing on Windows +and deploying to Linux, or even when developing on OSX and +deploying to Linux.</p> + +<p>If you know for sure that the gems packaged in <code>vendor/cache</code> +are appropriate for the platform you are on, you can run +<code>bundle install --local</code> to skip checking for more appropriate +gems, and just use the ones in <code>vendor/cache</code>.</p> + +<p>One way to be sure that you have the right platformed versions +of all your gems is to run <code>bundle package</code> on an identical +machine and check in the gems. For instance, you can run +<code>bundle package</code> on an identical staging box during your +staging process, and check in the <code>vendor/cache</code> before +deploying to production.</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-package(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.2/man/bundle-platform.1.html b/v1.2/man/bundle-platform.1.html new file mode 100644 index 0000000000..94019825cf --- /dev/null +++ b/v1.2/man/bundle-platform.1.html @@ -0,0 +1,126 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-platform(1) - Displays platform compatibility information</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-platform(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-platform(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-platform</code> - <span class="man-whatis">Displays platform compatibility information</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle platform</code> [--ruby]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p><code>platform</code> will display information from your Gemfile, Gemfile.lock, and Ruby +VM about your platform.</p> + +<p>For instance, using this <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "http://rubygems.org" + +ruby "1.9.3" + +gem "rack" +</code></pre> + +<p>If you run <code>bundle platform</code> on Ruby 1.9.3, it will display the following output:</p> + +<pre><code>Your platform is: x86_64-linux + +Your app has gems that work on these platforms: +* ruby + +Your Gemfile specifies a Ruby version requirement: +* ruby 1.9.3 + +Your current platform satisfies the Ruby version requirement. +</code></pre> + +<p><code>platform</code> will list all the platforms in your <code>Gemfile.lock</code> as well as the +<code>ruby</code> directive if applicable from your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. It will also let you know +if the <code>ruby</code> directive requirement has been met. If <code>ruby</code> directive doesn't +match the running Ruby VM, it will tell you what part does not.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt class="flush"><code>--ruby</code></dt><dd>It will just display the ruby directive information, so you don't have to +parse it from the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</dd> +</dl> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-platform(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.2/man/bundle-update.1.html b/v1.2/man/bundle-update.1.html new file mode 100644 index 0000000000..54617a3797 --- /dev/null +++ b/v1.2/man/bundle-update.1.html @@ -0,0 +1,262 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-update(1) - Update your gems to the latest available versions</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + <a href="#UPDATING-ALL-GEMS">UPDATING ALL GEMS</a> + <a href="#UPDATING-A-LIST-OF-GEMS">UPDATING A LIST OF GEMS</a> + <a href="#OVERLAPPING-DEPENDENCIES">OVERLAPPING DEPENDENCIES</a> + <a href="#RECOMMENDED-WORKFLOW">RECOMMENDED WORKFLOW</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-update(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-update(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-update</code> - <span class="man-whatis">Update your gems to the latest available versions</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle update</code> <var>*gems</var> [--source=NAME]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Update the gems specified (all gems, if none are specified), ignoring +the previously installed gems specified in the <code>Gemfile.lock</code>. In +general, you should use <a href="bundle-install.1.html">bundle install(1)</a> to install the same exact +gems and versions across machines.</p> + +<p>You would use <code>bundle update</code> to explicitly update the version of a +gem.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt><code>--source=<name></code></dt><dd>The name of a <code>:git</code> or <code>:path</code> source used in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. For +instance, with a <code>:git</code> source of <code>http://github.com/rails/rails.git</code>, +you would call <code>bundle update --source rails</code></dd> +</dl> + + +<h2 id="UPDATING-ALL-GEMS">UPDATING ALL GEMS</h2> + +<p>If you run <code>bundle update</code> with no parameters, bundler will ignore +any previously installed gems and resolve all dependencies again +based on the latest versions of all gems available in the sources.</p> + +<p>Consider the following <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "http://rubygems.org" + +gem "rails", "3.0.0.rc" +gem "nokogiri" +</code></pre> + +<p>When you run <a href="bundle-install.1.html">bundle install(1)</a> the first time, bundler will resolve +all of the dependencies, all the way down, and install what you need:</p> + +<pre><code>Fetching source index for http://rubygems.org/ +Installing rake (10.0.2) +Installing abstract (1.0.0) +Installing activesupport (3.0.0.rc) +Installing builder (2.1.2) +Installing i18n (0.4.1) +Installing activemodel (3.0.0.rc) +Installing erubis (2.6.6) +Installing rack (1.2.1) +Installing rack-mount (0.6.9) +Installing rack-test (0.5.4) +Installing tzinfo (0.3.22) +Installing actionpack (3.0.0.rc) +Installing mime-types (1.16) +Installing polyglot (0.3.1) +Installing treetop (1.4.8) +Installing mail (2.2.5) +Installing actionmailer (3.0.0.rc) +Installing arel (0.4.0) +Installing activerecord (3.0.0.rc) +Installing activeresource (3.0.0.rc) +Installing bundler (1.0.0.rc.3) +Installing nokogiri (1.4.3.1) with native extensions +Installing thor (0.14.0) +Installing railties (3.0.0.rc) +Installing rails (3.0.0.rc) + +Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. +</code></pre> + +<p>As you can see, even though you have just two gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, your application +actually needs 25 different gems in order to run. Bundler remembers the exact versions +it installed in <code>Gemfile.lock</code>. The next time you run <a href="bundle-install.1.html">bundle install(1)</a>, bundler skips +the dependency resolution and installs the same gems as it installed last time.</p> + +<p>After checking in the <code>Gemfile.lock</code> into version control and cloning it on another +machine, running <a href="bundle-install.1.html">bundle install(1)</a> will <em>still</em> install the gems that you installed +last time. You don't need to worry that a new release of <code>erubis</code> or <code>mail</code> changes +the gems you use.</p> + +<p>However, from time to time, you might want to update the gems you are using to the +newest versions that still match the gems in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p> + +<p>To do this, run <code>bundle update</code>, which will ignore the <code>Gemfile.lock</code>, and resolve +all the dependencies again. Keep in mind that this process can result in a significantly +different set of the 25 gems, based on the requirements of new gems that the gem +authors released since the last time you ran <code>bundle update</code>.</p> + +<h2 id="UPDATING-A-LIST-OF-GEMS">UPDATING A LIST OF GEMS</h2> + +<p>Sometimes, you want to update a single gem in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, and leave the rest of the +gems that you specified locked to the versions in the <code>Gemfile.lock</code>.</p> + +<p>For instance, in the scenario above, imagine that <code>nokogiri</code> releases version <code>1.4.4</code>, and +you want to update it <em>without</em> updating Rails and all of its dependencies. To do this, +run <code>bundle update nokogiri</code>.</p> + +<p>Bundler will update <code>nokogiri</code> and any of its dependencies, but leave alone Rails and +its dependencies.</p> + +<h2 id="OVERLAPPING-DEPENDENCIES">OVERLAPPING DEPENDENCIES</h2> + +<p>Sometimes, multiple gems declared in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> are satisfied by the same +second-level dependency. For instance, consider the case of <code>thin</code> and +<code>rack-perftools-profiler</code>.</p> + +<pre><code>source "http://rubygems.org" + +gem "thin" +gem "rack-perftools-profiler" +</code></pre> + +<p>The <code>thin</code> gem depends on <code>rack >= 1.0</code>, while <code>rack-perftools-profiler</code> depends +on <code>rack ~> 1.0</code>. If you run bundle install, you get:</p> + +<pre><code>Fetching source index for http://rubygems.org/ +Installing daemons (1.1.0) +Installing eventmachine (0.12.10) with native extensions +Installing open4 (1.0.1) +Installing perftools.rb (0.4.7) with native extensions +Installing rack (1.2.1) +Installing rack-perftools_profiler (0.0.2) +Installing thin (1.2.7) with native extensions +Using bundler (1.0.0.rc.3) +</code></pre> + +<p>In this case, the two gems have their own set of dependencies, but they share +<code>rack</code> in common. If you run <code>bundle update thin</code>, bundler will update <code>daemons</code>, +<code>eventmachine</code> and <code>rack</code>, which are dependencies of <code>thin</code>, but not <code>open4</code> or +<code>perftools.rb</code>, which are dependencies of <code>rack-perftools_profiler</code>. Note that +<code>bundle update thin</code> will update <code>rack</code> even though it's <em>also</em> a dependency of +<code>rack-perftools_profiler</code>.</p> + +<p><code>In short</code>, when you update a gem using <code>bundle update</code>, bundler will update all +dependencies of that gem, including those that are also dependencies of another gem.</p> + +<p>In this scenario, updating the <code>thin</code> version manually in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, +and then running <a href="bundle-install.1.html">bundle install(1)</a> will only update <code>daemons</code> and <code>eventmachine</code>, +but not <code>rack</code>. For more information, see the <code>CONSERVATIVE UPDATING</code> section +of <a href="bundle-install.1.html">bundle install(1)</a>.</p> + +<h2 id="RECOMMENDED-WORKFLOW">RECOMMENDED WORKFLOW</h2> + +<p>In general, when working with an application managed with bundler, you should +use the following workflow:</p> + +<ul> +<li><p>After you create your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> for the first time, run</p> + +<p> $ bundle install</p></li> +<li><p>Check the resulting <code>Gemfile.lock</code> into version control</p> + +<p> $ git add Gemfile.lock</p></li> +<li><p>When checking out this repository on another development machine, run</p> + +<p> $ bundle install</p></li> +<li><p>When checking out this repository on a deployment machine, run</p> + +<p> $ bundle install --deployment</p></li> +<li><p>After changing the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> to reflect a new or update dependency, run</p> + +<p> $ bundle install</p></li> +<li><p>Make sure to check the updated <code>Gemfile.lock</code> into version control</p> + +<p> $ git add Gemfile.lock</p></li> +<li><p>If <a href="bundle-install.1.html">bundle install(1)</a> reports a conflict, manually update the specific +gems that you changed in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a></p> + +<p> $ bundle update rails thin</p></li> +<li><p>If you want to update all the gems to the latest possible versions that +still match the gems listed in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, run</p> + +<p> $ bundle update</p></li> +</ul> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-update(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.2/man/bundle.1.html b/v1.2/man/bundle.1.html new file mode 100644 index 0000000000..41b86e6471 --- /dev/null +++ b/v1.2/man/bundle.1.html @@ -0,0 +1,150 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle(1) - Ruby Dependency Management</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + <a href="#BUNDLE-COMMANDS">BUNDLE COMMANDS</a> + <a href="#PRIMARY-COMMANDS">PRIMARY COMMANDS</a> + <a href="#UTILITIES">UTILITIES</a> + <a href="#OBSOLETE">OBSOLETE</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle(1)</li> + <li class='tc'></li> + <li class='tr'>bundle(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle</code> - <span class="man-whatis">Ruby Dependency Management</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle</code> COMMAND [--no-color] [--verbose] [ARGS]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Bundler manages an <code>application's dependencies</code> through its entire life +across many machines systematically and repeatably.</p> + +<p>See <a href="http://gembundler.com">the bundler website</a> for information on getting +started, and <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> for more information on the <code>Gemfile</code> format.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt><code>--no-color</code></dt><dd><p>Prints all output without color</p></dd> +<dt><code>--verbose</code></dt><dd><p>Prints out additional logging information</p></dd> +</dl> + + +<h2 id="BUNDLE-COMMANDS">BUNDLE COMMANDS</h2> + +<p>We divide <code>bundle</code> subcommands into primary commands and utilities.</p> + +<h2 id="PRIMARY-COMMANDS">PRIMARY COMMANDS</h2> + +<dl> +<dt><a href="bundle-install.1.html">bundle install(1)</a></dt><dd><p>Install the gems specified by the <code>Gemfile</code> or <code>Gemfile.lock</code></p></dd> +<dt><a href="bundle-update.1.html">bundle update(1)</a></dt><dd><p>Update dependencies to their latest versions</p></dd> +<dt><a href="bundle-package.1.html">bundle package(1)</a></dt><dd><p>Package the .gem files required by your application into the +<code>vendor/cache</code> directory</p></dd> +<dt><a href="bundle-exec.1.html">bundle exec(1)</a></dt><dd><p>Execute a script in the context of the current bundle</p></dd> +<dt><a href="bundle-config.1.html">bundle config(1)</a></dt><dd><p>Specify and read configuration options for bundler</p></dd> +</dl> + + +<h2 id="UTILITIES">UTILITIES</h2> + +<dl> +<dt><code>bundle check(1)</code></dt><dd><p>Determine whether the requirements for your application are installed +and available to bundler</p></dd> +<dt><code>bundle list(1)</code></dt><dd><p>Show all of the gems in the current bundle</p></dd> +<dt><code>bundle show(1)</code></dt><dd><p>Show the source location of a particular gem in the bundle</p></dd> +<dt><code>bundle outdated(1)</code></dt><dd><p>Show all of the outdated gems in the current bundle</p></dd> +<dt><code>bundle console(1)</code></dt><dd><p>Start an IRB session in the context of the current bundle</p></dd> +<dt><code>bundle open(1)</code></dt><dd><p>Open an installed gem in the editor</p></dd> +<dt><code>bundle viz(1)</code></dt><dd><p>Generate a visual representation of your dependencies</p></dd> +<dt><code>bundle init(1)</code></dt><dd><p>Generate a simple <code>Gemfile</code>, placed in the current directory</p></dd> +<dt><code>bundle gem(1)</code></dt><dd><p>Create a simple gem, suitable for development with bundler</p></dd> +<dt><code>bundle platform(1)</code></dt><dd><p>Displays platform compatibility information</p></dd> +</dl> + + +<h2 id="OBSOLETE">OBSOLETE</h2> + +<p>These commands are obsolete and should no longer be used</p> + +<ul> +<li><code>bundle lock(1)</code></li> +<li><code>bundle unlock(1)</code></li> +<li><code>bundle cache(1)</code></li> +</ul> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.2/man/gemfile.5.html b/v1.2/man/gemfile.5.html new file mode 100644 index 0000000000..c5028d374c --- /dev/null +++ b/v1.2/man/gemfile.5.html @@ -0,0 +1,422 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>Gemfile(5) - A format for describing gem dependencies for Ruby programs</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#SYNTAX">SYNTAX</a> + <a href="#SOURCES-source-">SOURCES (#source)</a> + <a href="#RUBY-ruby-">RUBY (#ruby)</a> + <a href="#GEMS-gem-">GEMS (#gem)</a> + <a href="#BLOCK-FORM-OF-GIT-PATH-GROUP-and-PLATFORMS">BLOCK FORM OF GIT, PATH, GROUP and PLATFORMS</a> + <a href="#GEMSPEC-gemspec-">GEMSPEC (#gemspec)</a> + <a href="#SOURCE-PRIORITY">SOURCE PRIORITY</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>Gemfile(5)</li> + <li class='tc'></li> + <li class='tr'>Gemfile(5)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>Gemfile</code> - <span class="man-whatis">A format for describing gem dependencies for Ruby programs</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p>A <code>Gemfile</code> describes the gem dependencies required to execute associated +Ruby code.</p> + +<p>Place the <code>Gemfile</code> in the root of the directory containing the associated +code. For instance, in a Rails application, place the <code>Gemfile</code> in the same +directory as the <code>Rakefile</code>.</p> + +<h2 id="SYNTAX">SYNTAX</h2> + +<p>A <code>Gemfile</code> is evaluated as Ruby code, in a context which makes available +a number of methods used to describe the gem requirements.</p> + +<h2 id="SOURCES-source-">SOURCES (#source)</h2> + +<p>At the top of the <code>Gemfile</code>, add one line for each <code>Rubygems</code> source that +might contain the gems listed in the <code>Gemfile</code>.</p> + +<pre><code>source "http://rubygems.org" +source "http://gems.github.com" +</code></pre> + +<p>Each of these _source_s <code>MUST</code> be a valid Rubygems repository.</p> + +<h2 id="RUBY-ruby-">RUBY (#ruby)</h2> + +<p>If your application requires a specific Ruby version or engine, specify your +requirements using the <code>ruby</code> method, with the following arguments. +All parameters are <code>OPTIONAL</code> unless otherwise specified.</p> + +<h3 id="VERSION-required-">VERSION (required)</h3> + +<p>The version of Ruby that your application requires. If your application +requires an alternate Ruby engine, such as JRuby or Rubinius, this should be +the Ruby version that the engine is compatible with.</p> + +<pre><code>ruby "1.9.3" +</code></pre> + +<h3 id="ENGINE-engine-">ENGINE (:engine)</h3> + +<p>Each application <em>may</em> specify a Ruby engine. If an engine is specified, an +engine version <em>must</em> also be specified.</p> + +<h3 id="ENGINE-VERSION-engine_version-">ENGINE VERSION (:engine_version)</h3> + +<p>Each application <em>may</em> specify a Ruby engine version. If an engine version is +specified, an engine <em>must</em> also be specified. If the engine is "ruby" the +engine version specified <em>must</em> match the Ruby version.</p> + +<pre><code>ruby "1.8.7", :engine => "jruby", :engine_version => "1.6.7" +</code></pre> + +<h2 id="GEMS-gem-">GEMS (#gem)</h2> + +<p>Specify gem requirements using the <code>gem</code> method, with the following arguments. +All parameters are <code>OPTIONAL</code> unless otherwise specified.</p> + +<h3 id="NAME-required-">NAME (required)</h3> + +<p>For each gem requirement, list a single <em>gem</em> line.</p> + +<pre><code>gem "nokogiri" +</code></pre> + +<h3 id="VERSION">VERSION</h3> + +<p>Each <em>gem</em> <code>MAY</code> have one or more version specifiers.</p> + +<pre><code>gem "nokogiri", ">= 1.4.2" +gem "RedCloth", ">= 4.1.0", "< 4.2.0" +</code></pre> + +<h3 id="REQUIRE-AS-require-">REQUIRE AS (:require)</h3> + +<p>Each <em>gem</em> <code>MAY</code> specify files that should be used when autorequiring via +<code>Bundler.require</code>. You may pass an array with multiple files, or <code>false</code> to +prevent any file from being autorequired.</p> + +<pre><code>gem "redis", :require => ["redis/connection/hiredis", "redis"] +gem "webmock", :require => false +</code></pre> + +<p>The argument defaults to the name of the gem. For example, these are identical:</p> + +<pre><code>gem "nokogiri" +gem "nokogiri", :require => "nokogiri" +</code></pre> + +<h3 id="GROUPS-group-or-groups-">GROUPS (:group or :groups)</h3> + +<p>Each <em>gem</em> <code>MAY</code> specify membership in one or more groups. Any <em>gem</em> that does +not specify membership in any group is placed in the <code>default</code> group.</p> + +<pre><code>gem "rspec", :group => :test +gem "wirble", :groups => [:development, :test] +</code></pre> + +<p>The Bundler runtime allows its two main methods, <code>Bundler.setup</code> and +<code>Bundler.require</code>, to limit their impact to particular groups.</p> + +<pre><code># setup adds gems to Ruby's load path +Bundler.setup # defaults to all groups +require "bundler/setup" # same as Bundler.setup +Bundler.setup(:default) # only set up the _default_ group +Bundler.setup(:test) # only set up the _test_ group (but `not` _default_) +Bundler.setup(:default, :test) # set up the _default_ and _test_ groups, but no others + +# require requires all of the gems in the specified groups +Bundler.require # defaults to just the _default_ group +Bundler.require(:default) # identical +Bundler.require(:default, :test) # requires the _default_ and _test_ groups +Bundler.require(:test) # requires just the _test_ group +</code></pre> + +<p>The Bundler CLI allows you to specify a list of groups whose gems <code>bundle install</code> should +not install with the <code>--without</code> option. To specify multiple groups to ignore, specify a +list of groups separated by spaces.</p> + +<pre><code>bundle install --without test +bundle install --without development test +</code></pre> + +<p>After running <code>bundle install --without test</code>, bundler will remember that you excluded +the test group in the last installation. The next time you run <code>bundle install</code>, +without any <code>--without option</code>, bundler will recall it.</p> + +<p>Also, calling <code>Bundler.setup</code> with no parameters, or calling <code>require "bundler/setup"</code> +will setup all groups except for the ones you excluded via <code>--without</code> (since they +are obviously not available).</p> + +<p>Note that on <code>bundle install</code>, bundler downloads and evaluates all gems, in order to +create a single canonical list of all of the required gems and their dependencies. +This means that you cannot list different versions of the same gems in different +groups. For more details, see <a href="http://gembundler.com/rationale.html">Understanding Bundler</a>.</p> + +<h3 id="PLATFORMS-platforms-">PLATFORMS (:platforms)</h3> + +<p>If a gem should only be used in a particular platform or set of platforms, you can +specify them. Platforms are essentially identical to groups, except that you do not +need to use the <code>--without</code> install-time flag to exclude groups of gems for other +platforms.</p> + +<p>There are a number of <code>Gemfile</code> platforms:</p> + +<dl> +<dt class="flush"><code>ruby</code></dt><dd>C Ruby (MRI) or Rubinius, but <code>NOT</code> Windows</dd> +<dt class="flush"><code>ruby_18</code></dt><dd><em>ruby</em> <code>AND</code> version 1.8</dd> +<dt class="flush"><code>ruby_19</code></dt><dd><em>ruby</em> <code>AND</code> version 1.9</dd> +<dt class="flush"><code>mri</code></dt><dd>Same as <em>ruby</em>, but not Rubinius</dd> +<dt class="flush"><code>mri_18</code></dt><dd><em>mri</em> <code>AND</code> version 1.8</dd> +<dt class="flush"><code>mri_19</code></dt><dd><em>mri</em> <code>AND</code> version 1.9</dd> +<dt class="flush"><code>rbx</code></dt><dd>Same as <em>ruby</em>, but only Rubinius (not MRI)</dd> +<dt class="flush"><code>jruby</code></dt><dd>JRuby</dd> +<dt class="flush"><code>mswin</code></dt><dd>Windows</dd> +<dt class="flush"><code>mingw</code></dt><dd>Windows 'mingw32' platform (aka RubyInstaller)</dd> +<dt><code>mingw_18</code></dt><dd><em>mingw</em> <code>AND</code> version 1.8</dd> +<dt><code>mingw_19</code></dt><dd><em>mingw</em> <code>AND</code> version 1.9</dd> +</dl> + + +<p>As with groups, you can specify one or more platforms:</p> + +<pre><code>gem "weakling", :platforms => :jruby +gem "ruby-debug", :platforms => :mri_18 +gem "nokogiri", :platforms => [:mri_18, :jruby] +</code></pre> + +<p>All operations involving groups (<code>bundle install</code>, <code>Bundler.setup</code>, +<code>Bundler.require</code>) behave exactly the same as if any groups not +matching the current platform were explicitly excluded.</p> + +<h3 id="GIT-git-">GIT (:git)</h3> + +<p>If necessary, you can specify that a gem is located at a particular +git repository. The repository can be public (<code>http://github.com/rails/rails.git</code>) +or private (<code>git@github.com:rails/rails.git</code>). If the repository is private, +the user that you use to run <code>bundle install</code> <code>MUST</code> have the appropriate +keys available in their <code>$HOME/.ssh</code>.</p> + +<p>Git repositories are specified using the <code>:git</code> parameter. The <code>group</code>, +<code>platforms</code>, and <code>require</code> options are available and behave exactly the same +as they would for a normal gem.</p> + +<pre><code>gem "rails", :git => "git://github.com/rails/rails.git" +</code></pre> + +<p>A git repository <code>SHOULD</code> have at least one file, at the root of the +directory containing the gem, with the extension <code>.gemspec</code>. This file +<code>MUST</code> contain a valid gem specification, as expected by the <code>gem build</code> +command. It <code>MUST NOT</code> have any dependencies, other than on the files in +the git repository itself and any built-in functionality of Ruby or Rubygems.</p> + +<p>If a git repository does not have a <code>.gemspec</code>, bundler will attempt to +create one, but it will not contain any dependencies, executables, or +C extension compilation instructions. As a result, it may fail to properly +integrate into your application.</p> + +<p>If a git repository does have a <code>.gemspec</code> for the gem you attached it +to, a version specifier, if provided, means that the git repository is +only valid if the <code>.gemspec</code> specifies a version matching the version +specifier. If not, bundler will print a warning.</p> + +<pre><code>gem "rails", "2.3.8", :git => "git://github.com/rails/rails.git" +# bundle install will fail, because the .gemspec in the rails +# repository's master branch specifies version 3.0.0 +</code></pre> + +<p>If a git repository does <code>not</code> have a <code>.gemspec</code> for the gem you attached +it to, a version specifier <code>MUST</code> be provided. Bundler will use this +version in the simple <code>.gemspec</code> it creates.</p> + +<p>Git repositories support a number of additional options.</p> + +<dl> +<dt><code>branch</code>, <code>tag</code>, and <code>ref</code></dt><dd>You <code>MUST</code> only specify at most one of these options. The default +is <code>:branch => "master"</code></dd> +<dt><code>submodules</code></dt><dd>Specify <code>:submodules => true</code> to cause bundler to expand any +submodules included in the git repository</dd> +</dl> + + +<p>If a git repository contains multiple <code>.gemspecs</code>, each <code>.gemspec</code> +represents a gem located at the same place in the file system as +the <code>.gemspec</code>.</p> + +<pre><code>|~rails [git root] +| |-rails.gemspec [rails gem located here] +|~actionpack +| |-actionpack.gemspec [actionpack gem located here] +|~activesupport +| |-activesupport.gemspec [activesupport gem located here] +|... +</code></pre> + +<p>To install a gem located in a git repository, bundler changes to +the directory containing the gemspec, runs <code>gem build name.gemspec</code> +and then installs the resulting gem. The <code>gem build</code> command, +which comes standard with Rubygems, evaluates the <code>.gemspec</code> in +the context of the directory in which it is located.</p> + +<h3 id="GITHUB-github-">GITHUB (:github)</h3> + +<p>If the git repository you want to use is hosted on GitHub and is public, you can use the +:github shorthand to specify just the github username and repository name (without the +trailing ".git"), separated by a slash. If both the username and repository name are the +same, you can omit one.</p> + +<pre><code>gem "rails", :github => "rails/rails" +gem "rails", :github => "rails" +</code></pre> + +<p>Are both equivalent to</p> + +<pre><code>gem "rails", :git => "git://github.com/rails/rails.git" +</code></pre> + +<h3 id="PATH-path-">PATH (:path)</h3> + +<p>You can specify that a gem is located in a particular location +on the file system. Relative paths are resolved relative to the +directory containing the <code>Gemfile</code>.</p> + +<p>Similar to the semantics of the <code>:git</code> option, the <code>:path</code> +option requires that the directory in question either contains +a <code>.gemspec</code> for the gem, or that you specify an explicit +version that bundler should use.</p> + +<p>Unlike <code>:git</code>, bundler does not compile C extensions for +gems specified as paths.</p> + +<pre><code>gem "rails", :path => "vendor/rails" +</code></pre> + +<h2 id="BLOCK-FORM-OF-GIT-PATH-GROUP-and-PLATFORMS">BLOCK FORM OF GIT, PATH, GROUP and PLATFORMS</h2> + +<p>The <code>:git</code>, <code>:path</code>, <code>:group</code>, and <code>:platforms</code> options may be +applied to a group of gems by using block form.</p> + +<pre><code>git "git://github.com/rails/rails.git" do + gem "activesupport" + gem "actionpack" +end + +platforms :ruby do + gem "ruby-debug" + gem "sqlite3" +end + +group :development do + gem "wirble" + gem "faker" +end +</code></pre> + +<p>In the case of the <code>git</code> block form, the <code>:ref</code>, <code>:branch</code>, <code>:tag</code>, +and <code>:submodules</code> options may be passed to the <code>git</code> method, and +all gems in the block will inherit those options.</p> + +<h2 id="GEMSPEC-gemspec-">GEMSPEC (#gemspec)</h2> + +<p>If you wish to use Bundler to help install dependencies for a gem while it is +being developed, use the <code>gemspec</code> method to pull in the dependencies listed in +the <code>.gemspec</code> file.</p> + +<p>The <code>gemspec</code> method adds any runtime dependencies as gem requirements in the +default group. It also adds development dependencies as gem requirements in the +<code>development</code> group. Finally, it adds a gem requirement on your project (<code>:path +=> '.'</code>). In conjunction with <code>Bundler.setup</code>, this allows you to require project +files in your test code as you would if the project were installed as a gem; you +need not manipulate the load path manually or require project files via relative +paths.</p> + +<p>The <code>gemspec</code> method supports optional <code>:path</code>, <code>:name</code>, and <code>:development_group</code> +options, which control where bundler looks for the <code>.gemspec</code>, what named +<code>.gemspec</code> it uses (if more than one is present), and which group development +dependencies are included in.</p> + +<h2 id="SOURCE-PRIORITY">SOURCE PRIORITY</h2> + +<p>When attempting to locate a gem to satisfy a gem requirement, +bundler uses the following priority order:</p> + +<ol> +<li>The source explicitly attached to the gem (using <code>:path</code> or <code>:git</code>)</li> +<li>For implicit gems (dependencies of explicit gems), any git or path +repository otherwise declared. This results in bundler prioritizing the +ActiveSupport gem from the Rails git repository over ones from +<code>rubygems.org</code></li> +<li>The sources specified via <code>source</code>, searching each source in your <code>Gemfile</code> +from last added to first added.</li> +</ol> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>Gemfile(5)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.2/rails23.html b/v1.2/rails23.html index edb1974fef..6369ce090f 100644 --- a/v1.2/rails23.html +++ b/v1.2/rails23.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -75,16 +75,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/rails3.html b/v1.2/rails3.html index e75cb5da92..84c0cede88 100644 --- a/v1.2/rails3.html +++ b/v1.2/rails3.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -93,16 +93,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/rationale.html b/v1.2/rationale.html index 871bd08d1a..f2fe141c2b 100644 --- a/v1.2/rationale.html +++ b/v1.2/rationale.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -622,16 +622,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/rubygems.html b/v1.2/rubygems.html index e42a26933c..3c05d60b64 100644 --- a/v1.2/rubygems.html +++ b/v1.2/rubygems.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -74,16 +74,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/rubymotion.html b/v1.2/rubymotion.html index 8dbe189b8b..89545ae848 100644 --- a/v1.2/rubymotion.html +++ b/v1.2/rubymotion.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -57,16 +57,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/sinatra.html b/v1.2/sinatra.html index 8628639d0e..e27da807b7 100644 --- a/v1.2/sinatra.html +++ b/v1.2/sinatra.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -44,16 +44,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.2/whats_new.html b/v1.2/whats_new.html index 3b78d4f028..f0c69c5c55 100644 --- a/v1.2/whats_new.html +++ b/v1.2/whats_new.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -89,16 +89,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.2/commands.html">commands</a></b> - <a href="/v1.2/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.2/man/bundle-install.1.html">install</a> / - <a href="/v1.2/bundle_update.html">update</a> + <a href="/v1.2/man/bundle-update.1.html">update</a> / - <a href="/v1.2/bundle_exec.html">exec</a> + <a href="/v1.2/man/bundle-exec.1.html">exec</a> / - <a href="/v1.2/bundle_config.html">config</a> + <a href="/v1.2/man/bundle-config.1.html">config</a> / - <a href="/v1.2/bundle_package.html">package</a> + <a href="/v1.2/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_check.html b/v1.3/bundle_check.html index 9ade00544b..1f61aef663 100644 --- a/v1.3/bundle_check.html +++ b/v1.3/bundle_check.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -64,16 +64,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_clean.html b/v1.3/bundle_clean.html index 66e0daa092..3a9728817f 100644 --- a/v1.3/bundle_clean.html +++ b/v1.3/bundle_clean.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -53,16 +53,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_config.html b/v1.3/bundle_config.html index 482a423582..7ede695ea1 100644 --- a/v1.3/bundle_config.html +++ b/v1.3/bundle_config.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -293,16 +293,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_console.html b/v1.3/bundle_console.html index 71cc4e071f..7cd152a366 100644 --- a/v1.3/bundle_console.html +++ b/v1.3/bundle_console.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -40,16 +40,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_exec.html b/v1.3/bundle_exec.html index 188fe6abc0..faf0243005 100644 --- a/v1.3/bundle_exec.html +++ b/v1.3/bundle_exec.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -42,16 +42,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_gem.html b/v1.3/bundle_gem.html index afc1917054..2b6b29b785 100644 --- a/v1.3/bundle_gem.html +++ b/v1.3/bundle_gem.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -53,16 +53,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_init.html b/v1.3/bundle_init.html index 3b7d894b32..b1c4a8084e 100644 --- a/v1.3/bundle_init.html +++ b/v1.3/bundle_init.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -55,16 +55,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_install.html b/v1.3/bundle_install.html index 43758b70c0..ac7bad1a7f 100644 --- a/v1.3/bundle_install.html +++ b/v1.3/bundle_install.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -204,16 +204,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_open.html b/v1.3/bundle_open.html index 2db606c698..f865792c96 100644 --- a/v1.3/bundle_open.html +++ b/v1.3/bundle_open.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -40,16 +40,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_outdated.html b/v1.3/bundle_outdated.html index a41326b02b..a109f95a05 100644 --- a/v1.3/bundle_outdated.html +++ b/v1.3/bundle_outdated.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -71,16 +71,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_package.html b/v1.3/bundle_package.html index b7b6951d07..2f865bd28e 100644 --- a/v1.3/bundle_package.html +++ b/v1.3/bundle_package.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -100,16 +100,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_platform.html b/v1.3/bundle_platform.html index 9009a952de..61a14ee540 100644 --- a/v1.3/bundle_platform.html +++ b/v1.3/bundle_platform.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -56,16 +56,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_show.html b/v1.3/bundle_show.html index 72759615d2..6dae1dc303 100644 --- a/v1.3/bundle_show.html +++ b/v1.3/bundle_show.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -54,16 +54,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_update.html b/v1.3/bundle_update.html index e0bb0ccb96..f57b19b26e 100644 --- a/v1.3/bundle_update.html +++ b/v1.3/bundle_update.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -245,16 +245,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_version.html b/v1.3/bundle_version.html index dda02d1aad..9143f7003a 100644 --- a/v1.3/bundle_version.html +++ b/v1.3/bundle_version.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -37,16 +37,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundle_viz.html b/v1.3/bundle_viz.html index a58fd30816..d6702460be 100644 --- a/v1.3/bundle_viz.html +++ b/v1.3/bundle_viz.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -79,16 +79,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/bundler_setup.html b/v1.3/bundler_setup.html index f6b4864c45..cd42aa792f 100644 --- a/v1.3/bundler_setup.html +++ b/v1.3/bundler_setup.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -39,7 +39,7 @@ <div class='bullet'> <div class='description'> Ruby 2.0 and Rubygems 2.0 both require Bundler 1.3 or later. If you have questions about compatibility between Bundler and your system, please check the compatibility list. - <a href="./compatibility.html">Learn More: Compatibility</a> + <a href="/compatibility.html">Learn More: Compatibility</a> </div> </div> </div> @@ -51,16 +51,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/commands.html b/v1.3/commands.html index 3cbea4466d..54cb8619ea 100644 --- a/v1.3/commands.html +++ b/v1.3/commands.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -343,16 +343,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/deploying.html b/v1.3/deploying.html index 43fe806bb1..8aa68cc22f 100644 --- a/v1.3/deploying.html +++ b/v1.3/deploying.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -108,16 +108,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/gemfile.html b/v1.3/gemfile.html index 4fca2eb19e..9ca1ba4b9a 100644 --- a/v1.3/gemfile.html +++ b/v1.3/gemfile.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -111,16 +111,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/gemfile_ruby.html b/v1.3/gemfile_ruby.html index 5872650800..fe952a2b3b 100644 --- a/v1.3/gemfile_ruby.html +++ b/v1.3/gemfile_ruby.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -61,16 +61,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/git.html b/v1.3/git.html index 27ae7a6256..9f5202f693 100644 --- a/v1.3/git.html +++ b/v1.3/git.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -145,16 +145,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/groups.html b/v1.3/groups.html index 32549231b7..77e2270dc4 100644 --- a/v1.3/groups.html +++ b/v1.3/groups.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -67,16 +67,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/man/bundle-config.1.html b/v1.3/man/bundle-config.1.html new file mode 100644 index 0000000000..d7e1ac8970 --- /dev/null +++ b/v1.3/man/bundle-config.1.html @@ -0,0 +1,219 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-config(1) - Set bundler configuration options</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#BUILD-OPTIONS">BUILD OPTIONS</a> + <a href="#CONFIGURATION-KEYS">CONFIGURATION KEYS</a> + <a href="#LIST-OF-AVAILABLE-KEYS">LIST OF AVAILABLE KEYS</a> + <a href="#LOCAL-GIT-REPOS">LOCAL GIT REPOS</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-config(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-config(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-config</code> - <span class="man-whatis">Set bundler configuration options</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle config</code> [<var>name</var> [<var>value</var>]]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>This command allows you to interact with bundler's configuration system. +Bundler retrieves its configuration from the local application (<code>app/.bundle/config</code>), +environment variables, and the user's home directory (<code>~/.bundle/config</code>), +in that order of priority.</p> + +<p>Executing <code>bundle config</code> with no parameters will print a list of all +bundler configuration for the current bundle, and where that configuration +was set.</p> + +<p>Executing <code>bundle config <name></code> will print the value of that configuration +setting, and where it was set.</p> + +<p>Executing <code>bundle config <name> <value></code> will set that configuration to the +value specified for all bundles executed as the current user. The configuration +will be stored in <code>~/.bundle/config</code>. If <var>name</var> already is set, <var>name</var> will be +overridden and user will be warned.</p> + +<p>Executing <code>bundle config --global <name> <value></code> works the same as above.</p> + +<p>Executing <code>bundle config --local <name> <value></code> will set that configuration to +the local application. The configuration will be stored in <code>app/.bundle/config</code>.</p> + +<p>Executing <code>bundle config --delete <name></code> will delete the configuration in both +local and global sources. Not compatible with --global or --local flag.</p> + +<p>Executing bundle with the <code>BUNDLE_IGNORE_CONFIG</code> environment variable set will +cause it to ignore all configuration.</p> + +<h2 id="BUILD-OPTIONS">BUILD OPTIONS</h2> + +<p>You can use <code>bundle config</code> to give bundler the flags to pass to the gem +installer every time bundler tries to install a particular gem.</p> + +<p>A very common example, the <code>mysql</code> gem, requires Snow Leopard users to +pass configuration flags to <code>gem install</code> to specify where to find the +<code>mysql_config</code> executable.</p> + +<pre><code>gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config +</code></pre> + +<p>Since the specific location of that executable can change from machine +to machine, you can specify these flags on a per-machine basis.</p> + +<pre><code>bundle config build.mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config +</code></pre> + +<p>After running this command, every time bundler needs to install the +<code>mysql</code> gem, it will pass along the flags you specified.</p> + +<h2 id="CONFIGURATION-KEYS">CONFIGURATION KEYS</h2> + +<p>Configuration keys in bundler have two forms: the canonical form and the +environment variable form.</p> + +<p>For instance, passing the <code>--without</code> flag to <a href="bundle-install.1.html">bundle install(1)</a> +prevents Bundler from installing certain groups specified in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. Bundler +persists this value in <code>app/.bundle/config</code> so that calls to <code>Bundler.setup</code> +do not try to find gems from the <code>Gemfile</code> that you didn't install. Additionally, +subsequent calls to <a href="bundle-install.1.html">bundle install(1)</a> remember this setting and skip those +groups.</p> + +<p>The canonical form of this configuration is <code>"without"</code>. To convert the canonical +form to the environment variable form, capitalize it, and prepend <code>BUNDLE_</code>. The +environment variable form of <code>"without"</code> is <code>BUNDLE_WITHOUT</code>.</p> + +<h2 id="LIST-OF-AVAILABLE-KEYS">LIST OF AVAILABLE KEYS</h2> + +<p>The following is a list of all configuration keys and their purpose. You can +learn more about their operation in <a href="bundle-install.1.html">bundle install(1)</a>.</p> + +<dl> +<dt><code>path</code> (<code>BUNDLE_PATH</code>)</dt><dd>The location on disk to install gems. Defaults to <code>$GEM_HOME</code> in development +and <code>vendor/bundler</code> when <code>--deployment</code> is used</dd> +<dt><code>frozen</code> (<code>BUNDLE_FROZEN</code>)</dt><dd>Disallow changes to the <code>Gemfile</code>. Defaults to <code>true</code> when <code>--deployment</code> +is used.</dd> +<dt><code>without</code> (<code>BUNDLE_WITHOUT</code>)</dt><dd>A <code>:</code>-separated list of groups whose gems bundler should not install</dd> +<dt><code>bin</code> (<code>BUNDLE_BIN</code>)</dt><dd>Install executables from gems in the bundle to the specified directory. +Defaults to <code>false</code>.</dd> +<dt><code>gemfile</code> (<code>BUNDLE_GEMFILE</code>)</dt><dd>The name of the file that bundler should use as the <code>Gemfile</code>. This location +of this file also sets the root of the project, which is used to resolve +relative paths in the <code>Gemfile</code>, among other things. By default, bundler +will search up from the current working directory until it finds a +<code>Gemfile</code>.</dd> +</dl> + + +<p>In general, you should set these settings per-application by using the applicable +flag to the <a href="bundle-install.1.html">bundle install(1)</a> command.</p> + +<p>You can set them globally either via environment variables or <code>bundle config</code>, +whichever is preferable for your setup. If you use both, environment variables +will take preference over global settings.</p> + +<h2 id="LOCAL-GIT-REPOS">LOCAL GIT REPOS</h2> + +<p>Bundler also allows you to work against a git repository locally +instead of using the remote version. This can be achieved by setting +up a local override:</p> + +<pre><code>bundle config local.GEM_NAME /path/to/local/git/repository +</code></pre> + +<p>For example, in order to use a local Rack repository, a developer could call:</p> + +<pre><code>bundle config local.rack ~/Work/git/rack +</code></pre> + +<p>Now instead of checking out the remote git repository, the local +override will be used. Similar to a path source, every time the local +git repository change, changes will be automatically picked up by +Bundler. This means a commit in the local git repo will update the +revision in the <code>Gemfile.lock</code> to the local git repo revision. This +requires the same attention as git submodules. Before pushing to +the remote, you need to ensure the local override was pushed, otherwise +you may point to a commit that only exists in your local machine.</p> + +<p>Bundler does many checks to ensure a developer won't work with +invalid references. Particularly, we force a developer to specify +a branch in the <code>Gemfile</code> in order to use this feature. If the branch +specified in the <code>Gemfile</code> and the current branch in the local git +repository do not match, Bundler will abort. This ensures that +a developer is always working against the correct branches, and prevents +accidental locking to a different branch.</p> + +<p>Finally, Bundler also ensures that the current revision in the +<code>Gemfile.lock</code> exists in the local git repository. By doing this, Bundler +forces you to fetch the latest changes in the remotes.</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-config(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.3/man/bundle-exec.1.html b/v1.3/man/bundle-exec.1.html new file mode 100644 index 0000000000..98a5ca1c2d --- /dev/null +++ b/v1.3/man/bundle-exec.1.html @@ -0,0 +1,202 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-exec(1) - Execute a command in the context of the bundle</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#BUNDLE-INSTALL-BINSTUBS">BUNDLE INSTALL --BINSTUBS</a> + <a href="#ENVIRONMENT-MODIFICATIONS">ENVIRONMENT MODIFICATIONS</a> + <a href="#RUBYGEMS-PLUGINS">RUBYGEMS PLUGINS</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-exec(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-exec(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-exec</code> - <span class="man-whatis">Execute a command in the context of the bundle</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle exec</code> <var>command</var></p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>This command executes the command, making all gems specified in the +<code>Gemfile(5)</code> available to <code>require</code> in Ruby programs.</p> + +<p>Essentially, if you would normally have run something like +<code>rspec spec/my_spec.rb</code>, and you want to use the gems specified +in the <code>Gemfile(5)</code> and installed via <a href="bundle-install.1.html">bundle install(1)</a>, you +should run <code>bundle exec rspec spec/my_spec.rb</code>.</p> + +<p>Note that <code>bundle exec</code> does not require that an executable is +available on your shell's <code>$PATH</code>.</p> + +<h2 id="BUNDLE-INSTALL-BINSTUBS">BUNDLE INSTALL --BINSTUBS</h2> + +<p>If you use the <code>--binstubs</code> flag in <a href="bundle-install.1.html">bundle install(1)</a>, Bundler will +automatically create a directory (which defaults to <code>app_root/bin</code>) +containing all of the executables available from gems in the bundle.</p> + +<p>After using <code>--binstubs</code>, <code>bin/rspec spec/my_spec.rb</code> is identical +to <code>bundle exec rspec spec/my_spec.rb</code>.</p> + +<h2 id="ENVIRONMENT-MODIFICATIONS">ENVIRONMENT MODIFICATIONS</h2> + +<p><code>bundle exec</code> makes a number of changes to the shell environment, +then executes the command you specify in full.</p> + +<ul> +<li>make sure that it's still possible to shell out to <code>bundle</code> +from inside a command invoked by <code>bundle exec</code> (using +<code>$BUNDLE_BIN_PATH</code>)</li> +<li>put the directory containing executables (like <code>rails</code>, <code>rspec</code>, +<code>rackup</code>) for your bundle on <code>$PATH</code></li> +<li>make sure that if bundler is invoked in the subshell, it uses +the same <code>Gemfile</code> (by setting <code>BUNDLE_GEMFILE</code>)</li> +<li>add <code>-rbundler/setup</code> to <code>$RUBYOPT</code>, which makes sure that +Ruby programs invoked in the subshell can see the gems in +the bundle</li> +</ul> + + +<p>It also modifies Rubygems:</p> + +<ul> +<li>disallow loading additional gems not in the bundle</li> +<li>modify the <code>gem</code> method to be a no-op if a gem matching +the requirements is in the bundle, and to raise a +<code>Gem::LoadError</code> if it's not</li> +<li>Define <code>Gem.refresh</code> to be a no-op, since the source +index is always frozen when using bundler, and to +prevent gems from the system leaking into the environment</li> +<li>Override <code>Gem.bin_path</code> to use the gems in the bundle, +making system executables work</li> +<li>Add all gems in the bundle into Gem.loaded_specs</li> +</ul> + + +<h3 id="Shelling-out">Shelling out</h3> + +<p>When shelling out (using the <code>system</code> or backticks methods, +for example), Bundler's environment changes will propagate to +the subshell environment. If you desire to shell out without +Bundler's environment changes, simply employ the <code>with_clean_env</code> +method. It will restore all environment variables to what they +were before Bundler was activated. For example:</p> + +<pre><code>Bundler.with_clean_env do + `brew install wget` +end +</code></pre> + +<h2 id="RUBYGEMS-PLUGINS">RUBYGEMS PLUGINS</h2> + +<p>At present, the Rubygems plugin system requires all files +named <code>rubygems_plugin.rb</code> on the load path of <em>any</em> installed +gem when any Ruby code requires <code>rubygems.rb</code>. This includes +executables installed into the system, like <code>rails</code>, <code>rackup</code>, +and <code>rspec</code>.</p> + +<p>Since Rubygems plugins can contain arbitrary Ruby code, they +commonly end up activating themselves or their dependencies.</p> + +<p>For instance, the <code>gemcutter 0.5</code> gem depended on <code>json_pure</code>. +If you had that version of gemcutter installed (even if +you <em>also</em> had a newer version without this problem), Rubygems +would activate <code>gemcutter 0.5</code> and <code>json_pure <latest></code>.</p> + +<p>If your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> also contained <code>json_pure</code> (or a gem +with a dependency on <code>json_pure</code>), the latest version on +your system might conflict with the version in your +<a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, or the snapshot version in your <code>Gemfile.lock</code>.</p> + +<p>If this happens, bundler will say:</p> + +<pre><code>You have already activated json_pure 1.4.6 but your Gemfile +requires json_pure 1.4.3. Consider using bundle exec. +</code></pre> + +<p>In this situation, you almost certainly want to remove the +underlying gem with the problematic gem plugin. In general, +the authors of these plugins (in this case, the <code>gemcutter</code> +gem) have released newer versions that are more careful in +their plugins.</p> + +<p>You can find a list of all the gems containing gem plugins +by running</p> + +<pre><code>ruby -rubygems -e "puts Gem.find_files('rubygems_plugin.rb')" +</code></pre> + +<p>At the very least, you should remove all but the newest +version of each gem plugin, and also remove all gem plugins +that you aren't using (<code>gem uninstall gem_name</code>).</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-exec(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.3/man/bundle-install.1.html b/v1.3/man/bundle-install.1.html new file mode 100644 index 0000000000..e64c74843a --- /dev/null +++ b/v1.3/man/bundle-install.1.html @@ -0,0 +1,426 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-install(1) - Install the dependencies specified in your Gemfile</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + <a href="#DEPLOYMENT-MODE">DEPLOYMENT MODE</a> + <a href="#SUDO-USAGE">SUDO USAGE</a> + <a href="#INSTALLING-GROUPS">INSTALLING GROUPS</a> + <a href="#REMEMBERED-OPTIONS">REMEMBERED OPTIONS</a> + <a href="#THE-GEMFILE-LOCK">THE GEMFILE.LOCK</a> + <a href="#CONSERVATIVE-UPDATING">CONSERVATIVE UPDATING</a> + <a href="#SEE-ALSO">SEE ALSO</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-install(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-install(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-install</code> - <span class="man-whatis">Install the dependencies specified in your Gemfile</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle install</code> [--gemfile=GEMFILE]</p> + +<pre><code> [--path PATH] [--system] + [--without=GROUP1[ GROUP2...]] + [--local] [--deployment] + [--binstubs[=DIRECTORY]] + [--standalone[=GROUP1[ GROUP2...]]] + [--trust-policy=POLICY] + [--no-cache] + [--quiet] +</code></pre> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Install the gems specified in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. If this is the first +time you run bundle install (and a <code>Gemfile.lock</code> does not exist), +bundler will fetch all remote sources, resolve dependencies and +install all needed gems.</p> + +<p>If a <code>Gemfile.lock</code> does exist, and you have not updated your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, +bundler will fetch all remote sources, but use the dependencies +specified in the <code>Gemfile.lock</code> instead of resolving dependencies.</p> + +<p>If a <code>Gemfile.lock</code> does exist, and you have updated your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, +bundler will use the dependencies in the <code>Gemfile.lock</code> for all gems +that you did not update, but will re-resolve the dependencies of +gems that you did update. You can find more information about this +update process below under <a href="#CONSERVATIVE-UPDATING" title="CONSERVATIVE UPDATING" data-bare-link="true">CONSERVATIVE UPDATING</a>.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt><code>--gemfile=<gemfile></code></dt><dd><p>The location of the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> that bundler should use. This defaults +to a gemfile in the current working directory. In general, bundler +will assume that the location of the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> is also the project +root, and will look for the <code>Gemfile.lock</code> and <code>vendor/cache</code> relative +to it.</p></dd> +<dt><code>--path=<path></code></dt><dd><p>The location to install the gems in the bundle to. This defaults +to the gem home, which is the location that <code>gem install</code> installs +gems to. This means that, by default, gems installed without a +<code>--path</code> setting will show up in <code>gem list</code>. This setting is a +<a href="#REMEMBERED-OPTIONS" title="REMEMBERED OPTIONS" data-bare-link="true">remembered option</a>.</p></dd> +<dt><code>--system</code></dt><dd><p>Installs the gems in the bundle to the system location. This +overrides any previous <a href="#REMEMBERED-OPTIONS" title="REMEMBERED OPTIONS" data-bare-link="true">remembered</a> use of +<code>--path</code>.</p></dd> +<dt><code>--without=<list></code></dt><dd><p>A space-separated list of groups to skip installing. This is a +<a href="#REMEMBERED-OPTIONS" title="REMEMBERED OPTIONS" data-bare-link="true">remembered option</a>.</p></dd> +<dt class="flush"><code>--local</code></dt><dd><p>Do not attempt to connect to <code>rubygems.org</code>, instead using just +the gems already present in Rubygems' cache or in <code>vendor/cache</code>. +Note that if a more appropriate platform-specific gem exists on +<code>rubygems.org</code>, it will not be found.</p></dd> +<dt><code>--deployment</code></dt><dd><p>Switches bundler's defaults into <a href="#DEPLOYMENT-MODE" title="DEPLOYMENT MODE" data-bare-link="true">deployment mode</a>. +Do not use this flag on development machines.</p></dd> +<dt><code>--binstubs[=<directory>]</code></dt><dd><p>Create a directory (defaults to <code>bin</code>) containing an executable +that runs in the context of the bundle. For instance, if the +<code>rails</code> gem comes with a <code>rails</code> executable, this flag will create +a <code>bin/rails</code> executable that ensures that all dependencies used +come from the bundled gems.</p></dd> +<dt><code>--shebang ruby-install-name</code></dt><dd><p>Uses the ruby executable (usually <code>ruby</code>) provided to execute the scripts created +with --binstubs. For instance, if you use --binstubs with <code>--shebang jruby</code>, +all executables will be created to use jruby instead.</p></dd> +<dt><code>--standalone[=<list>]</code></dt><dd><p>Make a bundle that can work without Ruby Gems or Bundler at runtime. +It takes a space separated list of groups to install. It creates a +<code>bundle</code> directory and installs the bundle there. It also generates +a <code>bundle/bundler/setup.rb</code> file to replace Bundler's own setup.</p></dd> +<dt><code>--trust-policy=[<policy>]</code></dt><dd><p>Apply the Rubygems security policy named <var>policy</var>, where policy is one of +HighSecurity, MediumSecurity, LowSecurity, or NoSecurity. For more detail, +see the Rubygems signing documentation, linked below in <a href="#SEE-ALSO" title="SEE ALSO" data-bare-link="true">SEE ALSO</a>.</p></dd> +<dt><code>--no-cache</code></dt><dd><p>Do not update the cache in <code>vendor/cache</code> with the newly bundled gems. This +does not remove any existing cached gems, only stops the newly bundled gems +from being cached during the install.</p></dd> +<dt class="flush"><code>--quiet</code></dt><dd><p>Do not print progress information to stdout. Instead, communicate the +success of the install operation via exit status code.</p></dd> +</dl> + + +<h2 id="DEPLOYMENT-MODE">DEPLOYMENT MODE</h2> + +<p>Bundler's defaults are optimized for development. To switch to +defaults optimized for deployment, use the <code>--deployment</code> flag. +Do not activate deployment mode on development machines, as it +will cause in an error when the Gemfile is modified.</p> + +<ol> +<li><p>A <code>Gemfile.lock</code> is required.</p> + +<p>To ensure that the same versions of the gems you developed with +and tested with are also used in deployments, a <code>Gemfile.lock</code> +is required.</p> + +<p>This is mainly to ensure that you remember to check your +<code>Gemfile.lock</code> into version control.</p></li> +<li><p>The <code>Gemfile.lock</code> must be up to date</p> + +<p>In development, you can modify your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> and re-run +<code>bundle install</code> to <a href="#CONSERVATIVE-UPDATING" title="CONSERVATIVE UPDATING" data-bare-link="true">conservatively update</a> +your <code>Gemfile.lock</code> snapshot.</p> + +<p>In deployment, your <code>Gemfile.lock</code> should be up-to-date with +changes made in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p></li> +<li><p>Gems are installed to <code>vendor/bundle</code> not your default system location</p> + +<p>In development, it's convenient to share the gems used in your +application with other applications and other scripts run on +the system.</p> + +<p>In deployment, isolation is a more important default. In addition, +the user deploying the application may not have permission to install +gems to the system, or the web server may not have permission to +read them.</p> + +<p>As a result, <code>bundle install --deployment</code> installs gems to +the <code>vendor/bundle</code> directory in the application. This may be +overridden using the <code>--path</code> option.</p></li> +</ol> + + +<h2 id="SUDO-USAGE">SUDO USAGE</h2> + +<p>By default, bundler installs gems to the same location as <code>gem install</code>.</p> + +<p>In some cases, that location may not be writable by your Unix user. In +that case, bundler will stage everything in a temporary directory, +then ask you for your <code>sudo</code> password in order to copy the gems into +their system location.</p> + +<p>From your perspective, this is identical to installing them gems +directly into the system.</p> + +<p>You should never use <code>sudo bundle install</code>. This is because several +other steps in <code>bundle install</code> must be performed as the current user:</p> + +<ul> +<li>Updating your <code>Gemfile.lock</code></li> +<li>Updating your <code>vendor/cache</code>, if necessary</li> +<li>Checking out private git repositories using your user's SSH keys</li> +</ul> + + +<p>Of these three, the first two could theoretically be performed by +<code>chown</code>ing the resulting files to <code>$SUDO_USER</code>. The third, however, +can only be performed by actually invoking the <code>git</code> command as +the current user. Therefore, git gems are downloaded and installed +into <code>~/.bundle</code> rather than $GEM_HOME or $BUNDLE_PATH.</p> + +<p>As a result, you should run <code>bundle install</code> as the current user, +and bundler will ask for your password if it is needed to put the +gems into their final location.</p> + +<h2 id="INSTALLING-GROUPS">INSTALLING GROUPS</h2> + +<p>By default, <code>bundle install</code> will install all gems in all groups +in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, except those declared for a different platform.</p> + +<p>However, you can explicitly tell bundler to skip installing +certain groups with the <code>--without</code> option. This option takes +a space-separated list of groups.</p> + +<p>While the <code>--without</code> option will skip <em>installing</em> the gems in the +specified groups, it will still <em>download</em> those gems and use them to +resolve the dependencies of every gem in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p> + +<p>This is so that installing a different set of groups on another + machine (such as a production server) will not change the +gems and versions that you have already developed and tested against.</p> + +<p><code>Bundler offers a rock-solid guarantee that the third-party +code you are running in development and testing is also the +third-party code you are running in production. You can choose +to exclude some of that code in different environments, but you +will never be caught flat-footed by different versions of +third-party code being used in different environments.</code></p> + +<p>For a simple illustration, consider the following <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "https://rubygems.org" + +gem "sinatra" + +group :production do + gem "rack-perftools-profiler" +end +</code></pre> + +<p>In this case, <code>sinatra</code> depends on any version of Rack (<code>>= 1.0</code>, while +<code>rack-perftools-profiler</code> depends on 1.x (<code>~> 1.0</code>).</p> + +<p>When you run <code>bundle install --without production</code> in development, we +look at the dependencies of <code>rack-perftools-profiler</code> as well. That way, +you do not spend all your time developing against Rack 2.0, using new +APIs unavailable in Rack 1.x, only to have bundler switch to Rack 1.2 +when the <code>production</code> group <em>is</em> used.</p> + +<p>This should not cause any problems in practice, because we do not +attempt to <code>install</code> the gems in the excluded groups, and only evaluate +as part of the dependency resolution process.</p> + +<p>This also means that you cannot include different versions of the same +gem in different groups, because doing so would result in different +sets of dependencies used in development and production. Because of +the vagaries of the dependency resolution process, this usually +affects more than just the gems you list in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, and can +(surprisingly) radically change the gems you are using.</p> + +<h2 id="REMEMBERED-OPTIONS">REMEMBERED OPTIONS</h2> + +<p>Some options (marked above in the <a href="#OPTIONS" title="OPTIONS" data-bare-link="true">OPTIONS</a> section) are remembered +between calls to <code>bundle install</code>, and by the Bundler runtime.</p> + +<p>For instance, if you run <code>bundle install --without test</code>, a subsequent +call to <code>bundle install</code> that does not include a <code>--without</code> flag will +remember your previous choice.</p> + +<p>In addition, a call to <code>Bundler.setup</code> will not attempt to make the +gems in those groups available on the Ruby load path, as they were +not installed.</p> + +<p>The settings that are remembered are:</p> + +<dl> +<dt><code>--deployment</code></dt><dd><p>At runtime, this remembered setting will also result in Bundler +raising an exception if the <code>Gemfile.lock</code> is out of date.</p></dd> +<dt class="flush"><code>--path</code></dt><dd><p>Subsequent calls to <code>bundle install</code> will install gems to the +directory originally passed to <code>--path</code>. The Bundler runtime +will look for gems in that location. You can revert this +option by running <code>bundle install --system</code>.</p></dd> +<dt><code>--binstubs</code></dt><dd><p>Bundler will update the executables every subsequent call to +<code>bundle install</code>.</p></dd> +<dt><code>--without</code></dt><dd><p>As described above, Bundler will skip the gems specified by +<code>--without</code> in subsequent calls to <code>bundle install</code>. The +Bundler runtime will also not try to make the gems in the +skipped groups available.</p></dd> +</dl> + + +<h2 id="THE-GEMFILE-LOCK">THE GEMFILE.LOCK</h2> + +<p>When you run <code>bundle install</code>, Bundler will persist the full names +and versions of all gems that you used (including dependencies of +the gems specified in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>) into a file called <code>Gemfile.lock</code>.</p> + +<p>Bundler uses this file in all subsequent calls to <code>bundle install</code>, +which guarantees that you always use the same exact code, even +as your application moves across machines.</p> + +<p>Because of the way dependency resolution works, even a +seemingly small change (for instance, an update to a point-release +of a dependency of a gem in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>) can result in radically +different gems being needed to satisfy all dependencies.</p> + +<p>As a result, you <code>SHOULD</code> check your <code>Gemfile.lock</code> into version +control. If you do not, every machine that checks out your +repository (including your production server) will resolve all +dependencies again, which will result in different versions of +third-party code being used if <code>any</code> of the gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> +or any of their dependencies have been updated.</p> + +<h2 id="CONSERVATIVE-UPDATING">CONSERVATIVE UPDATING</h2> + +<p>When you make a change to the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> and then run <code>bundle install</code>, +Bundler will update only the gems that you modified.</p> + +<p>In other words, if a gem that you <code>did not modify</code> worked before +you called <code>bundle install</code>, it will continue to use the exact +same versions of all dependencies as it used before the update.</p> + +<p>Let's take a look at an example. Here's your original <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "https://rubygems.org" + +gem "actionpack", "2.3.8" +gem "activemerchant" +</code></pre> + +<p>In this case, both <code>actionpack</code> and <code>activemerchant</code> depend on +<code>activesupport</code>. The <code>actionpack</code> gem depends on <code>activesupport 2.3.8</code> +and <code>rack ~> 1.1.0</code>, while the <code>activemerchant</code> gem depends on +<code>activesupport >= 2.3.2</code>, <code>braintree >= 2.0.0</code>, and <code>builder >= 2.0.0</code>.</p> + +<p>When the dependencies are first resolved, Bundler will select +<code>activesupport 2.3.8</code>, which satisfies the requirements of both +gems in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p> + +<p>Next, you modify your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> to:</p> + +<pre><code>source "https://rubygems.org" + +gem "actionpack", "3.0.0.rc" +gem "activemerchant" +</code></pre> + +<p>The <code>actionpack 3.0.0.rc</code> gem has a number of new dependencies, +and updates the <code>activesupport</code> dependency to <code>= 3.0.0.rc</code> and +the <code>rack</code> dependency to <code>~> 1.2.1</code>.</p> + +<p>When you run <code>bundle install</code>, Bundler notices that you changed +the <code>actionpack</code> gem, but not the <code>activemerchant</code> gem. It +evaluates the gems currently being used to satisfy its requirements:</p> + +<dl> +<dt><code>activesupport 2.3.8</code></dt><dd>also used to satisfy a dependency in <code>activemerchant</code>, +which is not being updated</dd> +<dt><code>rack ~> 1.1.0</code></dt><dd>not currently being used to satify another dependency</dd> +</dl> + + +<p>Because you did not explicitly ask to update <code>activemerchant</code>, +you would not expect it to suddenly stop working after updating +<code>actionpack</code>. However, satisfying the new <code>activesupport 3.0.0.rc</code> +dependency of actionpack requires updating one of its dependencies.</p> + +<p>Even though <code>activemerchant</code> declares a very loose dependency +that theoretically matches <code>activesupport 3.0.0.rc</code>, bundler treats +gems in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> that have not changed as an atomic unit +together with their dependencies. In this case, the <code>activemerchant</code> +dependency is treated as <code>activemerchant 1.7.1 + activesupport 2.3.8</code>, +so <code>bundle install</code> will report that it cannot update <code>actionpack</code>.</p> + +<p>To explicitly update <code>actionpack</code>, including its dependencies +which other gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> still depend on, run +<code>bundle update actionpack</code> (see <code>bundle update(1)</code>).</p> + +<p><code>Summary</code>: In general, after making a change to the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> , you +should first try to run <code>bundle install</code>, which will guarantee that no +other gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> are impacted by the change. If that +does not work, run <a href="bundle-update.1.html">bundle update(1)</a>.</p> + +<h2 id="SEE-ALSO">SEE ALSO</h2> + +<ul> +<li>Gem install docs: http://docs.rubygems.org/read/chapter/2</li> +<li>Rubygems signing docs: http://docs.rubygems.org/read/chapter/21</li> +</ul> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-install(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.3/man/bundle-package.1.html b/v1.3/man/bundle-package.1.html new file mode 100644 index 0000000000..8c012c78cc --- /dev/null +++ b/v1.3/man/bundle-package.1.html @@ -0,0 +1,141 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-package(1) - Package your needed <code>.gem</code> files into your application</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#GIT-AND-PATH-GEMS">GIT AND PATH GEMS</a> + <a href="#REMOTE-FETCHING">REMOTE FETCHING</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-package(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-package(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-package</code> - <span class="man-whatis">Package your needed <code>.gem</code> files into your application</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle package</code></p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Copy all of the <code>.gem</code> files needed to run the application into the +<code>vendor/cache</code> directory. In the future, when running <a href="bundle-install.1.html">bundle install(1)</a>, +use the gems in the cache in preference to the ones on <code>rubygems.org</code>.</p> + +<h2 id="GIT-AND-PATH-GEMS">GIT AND PATH GEMS</h2> + +<p>Since Bundler 1.2, the <code>bundle package</code> command can also package <code>:git</code> and +<code>:path</code> dependencies besides .gem files. This needs to be explicitly enabled +via the <code>--all</code> option. Once used, the <code>--all</code> option will be remembered.</p> + +<h2 id="REMOTE-FETCHING">REMOTE FETCHING</h2> + +<p>By default, if you simply run <a href="bundle-install.1.html">bundle install(1)</a> after running +<a href="bundle-package.1.html">bundle package(1)</a>, bundler will still connect to <code>rubygems.org</code> +to check whether a platform-specific gem exists for any of the gems +in <code>vendor/cache</code>.</p> + +<p>For instance, consider this <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "https://rubygems.org" + +gem "nokogiri" +</code></pre> + +<p>If you run <code>bundle package</code> under C Ruby, bundler will retrieve +the version of <code>nokogiri</code> for the <code>"ruby"</code> platform. If you deploy +to JRuby and run <code>bundle install</code>, bundler is forced to check to +see whether a <code>"java"</code> platformed <code>nokogiri</code> exists.</p> + +<p>Even though the <code>nokogiri</code> gem for the Ruby platform is +<em>technically</em> acceptable on JRuby, it actually has a C extension +that does not run on JRuby. As a result, bundler will, by default, +still connect to <code>rubygems.org</code> to check whether it has a version +of one of your gems more specific to your platform.</p> + +<p>This problem is also not just limited to the <code>"java"</code> platform. +A similar (common) problem can happen when developing on Windows +and deploying to Linux, or even when developing on OSX and +deploying to Linux.</p> + +<p>If you know for sure that the gems packaged in <code>vendor/cache</code> +are appropriate for the platform you are on, you can run +<code>bundle install --local</code> to skip checking for more appropriate +gems, and just use the ones in <code>vendor/cache</code>.</p> + +<p>One way to be sure that you have the right platformed versions +of all your gems is to run <code>bundle package</code> on an identical +machine and check in the gems. For instance, you can run +<code>bundle package</code> on an identical staging box during your +staging process, and check in the <code>vendor/cache</code> before +deploying to production.</p> + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-package(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.3/man/bundle-platform.1.html b/v1.3/man/bundle-platform.1.html new file mode 100644 index 0000000000..fe40b9b14e --- /dev/null +++ b/v1.3/man/bundle-platform.1.html @@ -0,0 +1,126 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-platform(1) - Displays platform compatibility information</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-platform(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-platform(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-platform</code> - <span class="man-whatis">Displays platform compatibility information</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle platform</code> [--ruby]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p><code>platform</code> will display information from your Gemfile, Gemfile.lock, and Ruby +VM about your platform.</p> + +<p>For instance, using this <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "https://rubygems.org" + +ruby "1.9.3" + +gem "rack" +</code></pre> + +<p>If you run <code>bundle platform</code> on Ruby 1.9.3, it will display the following output:</p> + +<pre><code>Your platform is: x86_64-linux + +Your app has gems that work on these platforms: +* ruby + +Your Gemfile specifies a Ruby version requirement: +* ruby 1.9.3 + +Your current platform satisfies the Ruby version requirement. +</code></pre> + +<p><code>platform</code> will list all the platforms in your <code>Gemfile.lock</code> as well as the +<code>ruby</code> directive if applicable from your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. It will also let you know +if the <code>ruby</code> directive requirement has been met. If <code>ruby</code> directive doesn't +match the running Ruby VM, it will tell you what part does not.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt class="flush"><code>--ruby</code></dt><dd>It will just display the ruby directive information, so you don't have to +parse it from the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</dd> +</dl> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-platform(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.3/man/bundle-update.1.html b/v1.3/man/bundle-update.1.html new file mode 100644 index 0000000000..2060feb09b --- /dev/null +++ b/v1.3/man/bundle-update.1.html @@ -0,0 +1,262 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle-update(1) - Update your gems to the latest available versions</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + <a href="#UPDATING-ALL-GEMS">UPDATING ALL GEMS</a> + <a href="#UPDATING-A-LIST-OF-GEMS">UPDATING A LIST OF GEMS</a> + <a href="#OVERLAPPING-DEPENDENCIES">OVERLAPPING DEPENDENCIES</a> + <a href="#RECOMMENDED-WORKFLOW">RECOMMENDED WORKFLOW</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle-update(1)</li> + <li class='tc'></li> + <li class='tr'>bundle-update(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle-update</code> - <span class="man-whatis">Update your gems to the latest available versions</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle update</code> <var>*gems</var> [--source=NAME]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Update the gems specified (all gems, if none are specified), ignoring +the previously installed gems specified in the <code>Gemfile.lock</code>. In +general, you should use <a href="bundle-install.1.html">bundle install(1)</a> to install the same exact +gems and versions across machines.</p> + +<p>You would use <code>bundle update</code> to explicitly update the version of a +gem.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt><code>--source=<name></code></dt><dd>The name of a <code>:git</code> or <code>:path</code> source used in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>. For +instance, with a <code>:git</code> source of <code>http://github.com/rails/rails.git</code>, +you would call <code>bundle update --source rails</code></dd> +</dl> + + +<h2 id="UPDATING-ALL-GEMS">UPDATING ALL GEMS</h2> + +<p>If you run <code>bundle update</code> with no parameters, bundler will ignore +any previously installed gems and resolve all dependencies again +based on the latest versions of all gems available in the sources.</p> + +<p>Consider the following <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>:</p> + +<pre><code>source "https://rubygems.org" + +gem "rails", "3.0.0.rc" +gem "nokogiri" +</code></pre> + +<p>When you run <a href="bundle-install.1.html">bundle install(1)</a> the first time, bundler will resolve +all of the dependencies, all the way down, and install what you need:</p> + +<pre><code>Fetching source index for https://rubygems.org/ +Installing rake (10.0.2) +Installing abstract (1.0.0) +Installing activesupport (3.0.0.rc) +Installing builder (2.1.2) +Installing i18n (0.4.1) +Installing activemodel (3.0.0.rc) +Installing erubis (2.6.6) +Installing rack (1.2.1) +Installing rack-mount (0.6.9) +Installing rack-test (0.5.4) +Installing tzinfo (0.3.22) +Installing actionpack (3.0.0.rc) +Installing mime-types (1.16) +Installing polyglot (0.3.1) +Installing treetop (1.4.8) +Installing mail (2.2.5) +Installing actionmailer (3.0.0.rc) +Installing arel (0.4.0) +Installing activerecord (3.0.0.rc) +Installing activeresource (3.0.0.rc) +Installing bundler (1.0.0.rc.3) +Installing nokogiri (1.4.3.1) with native extensions +Installing thor (0.14.0) +Installing railties (3.0.0.rc) +Installing rails (3.0.0.rc) + +Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. +</code></pre> + +<p>As you can see, even though you have just two gems in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, your application +actually needs 25 different gems in order to run. Bundler remembers the exact versions +it installed in <code>Gemfile.lock</code>. The next time you run <a href="bundle-install.1.html">bundle install(1)</a>, bundler skips +the dependency resolution and installs the same gems as it installed last time.</p> + +<p>After checking in the <code>Gemfile.lock</code> into version control and cloning it on another +machine, running <a href="bundle-install.1.html">bundle install(1)</a> will <em>still</em> install the gems that you installed +last time. You don't need to worry that a new release of <code>erubis</code> or <code>mail</code> changes +the gems you use.</p> + +<p>However, from time to time, you might want to update the gems you are using to the +newest versions that still match the gems in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>.</p> + +<p>To do this, run <code>bundle update</code>, which will ignore the <code>Gemfile.lock</code>, and resolve +all the dependencies again. Keep in mind that this process can result in a significantly +different set of the 25 gems, based on the requirements of new gems that the gem +authors released since the last time you ran <code>bundle update</code>.</p> + +<h2 id="UPDATING-A-LIST-OF-GEMS">UPDATING A LIST OF GEMS</h2> + +<p>Sometimes, you want to update a single gem in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, and leave the rest of the +gems that you specified locked to the versions in the <code>Gemfile.lock</code>.</p> + +<p>For instance, in the scenario above, imagine that <code>nokogiri</code> releases version <code>1.4.4</code>, and +you want to update it <em>without</em> updating Rails and all of its dependencies. To do this, +run <code>bundle update nokogiri</code>.</p> + +<p>Bundler will update <code>nokogiri</code> and any of its dependencies, but leave alone Rails and +its dependencies.</p> + +<h2 id="OVERLAPPING-DEPENDENCIES">OVERLAPPING DEPENDENCIES</h2> + +<p>Sometimes, multiple gems declared in your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> are satisfied by the same +second-level dependency. For instance, consider the case of <code>thin</code> and +<code>rack-perftools-profiler</code>.</p> + +<pre><code>source "https://rubygems.org" + +gem "thin" +gem "rack-perftools-profiler" +</code></pre> + +<p>The <code>thin</code> gem depends on <code>rack >= 1.0</code>, while <code>rack-perftools-profiler</code> depends +on <code>rack ~> 1.0</code>. If you run bundle install, you get:</p> + +<pre><code>Fetching source index for https://rubygems.org/ +Installing daemons (1.1.0) +Installing eventmachine (0.12.10) with native extensions +Installing open4 (1.0.1) +Installing perftools.rb (0.4.7) with native extensions +Installing rack (1.2.1) +Installing rack-perftools_profiler (0.0.2) +Installing thin (1.2.7) with native extensions +Using bundler (1.0.0.rc.3) +</code></pre> + +<p>In this case, the two gems have their own set of dependencies, but they share +<code>rack</code> in common. If you run <code>bundle update thin</code>, bundler will update <code>daemons</code>, +<code>eventmachine</code> and <code>rack</code>, which are dependencies of <code>thin</code>, but not <code>open4</code> or +<code>perftools.rb</code>, which are dependencies of <code>rack-perftools_profiler</code>. Note that +<code>bundle update thin</code> will update <code>rack</code> even though it's <em>also</em> a dependency of +<code>rack-perftools_profiler</code>.</p> + +<p><code>In short</code>, when you update a gem using <code>bundle update</code>, bundler will update all +dependencies of that gem, including those that are also dependencies of another gem.</p> + +<p>In this scenario, updating the <code>thin</code> version manually in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, +and then running <a href="bundle-install.1.html">bundle install(1)</a> will only update <code>daemons</code> and <code>eventmachine</code>, +but not <code>rack</code>. For more information, see the <code>CONSERVATIVE UPDATING</code> section +of <a href="bundle-install.1.html">bundle install(1)</a>.</p> + +<h2 id="RECOMMENDED-WORKFLOW">RECOMMENDED WORKFLOW</h2> + +<p>In general, when working with an application managed with bundler, you should +use the following workflow:</p> + +<ul> +<li><p>After you create your <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> for the first time, run</p> + +<p> $ bundle install</p></li> +<li><p>Check the resulting <code>Gemfile.lock</code> into version control</p> + +<p> $ git add Gemfile.lock</p></li> +<li><p>When checking out this repository on another development machine, run</p> + +<p> $ bundle install</p></li> +<li><p>When checking out this repository on a deployment machine, run</p> + +<p> $ bundle install --deployment</p></li> +<li><p>After changing the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> to reflect a new or update dependency, run</p> + +<p> $ bundle install</p></li> +<li><p>Make sure to check the updated <code>Gemfile.lock</code> into version control</p> + +<p> $ git add Gemfile.lock</p></li> +<li><p>If <a href="bundle-install.1.html">bundle install(1)</a> reports a conflict, manually update the specific +gems that you changed in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a></p> + +<p> $ bundle update rails thin</p></li> +<li><p>If you want to update all the gems to the latest possible versions that +still match the gems listed in the <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a>, run</p> + +<p> $ bundle update</p></li> +</ul> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle-update(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.3/man/bundle.1.html b/v1.3/man/bundle.1.html new file mode 100644 index 0000000000..1da4956171 --- /dev/null +++ b/v1.3/man/bundle.1.html @@ -0,0 +1,152 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>bundle(1) - Ruby Dependency Management</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#DESCRIPTION">DESCRIPTION</a> + <a href="#OPTIONS">OPTIONS</a> + <a href="#BUNDLE-COMMANDS">BUNDLE COMMANDS</a> + <a href="#PRIMARY-COMMANDS">PRIMARY COMMANDS</a> + <a href="#UTILITIES">UTILITIES</a> + <a href="#OBSOLETE">OBSOLETE</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>bundle(1)</li> + <li class='tc'></li> + <li class='tr'>bundle(1)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>bundle</code> - <span class="man-whatis">Ruby Dependency Management</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p><code>bundle</code> COMMAND [--no-color] [--verbose] [ARGS]</p> + +<h2 id="DESCRIPTION">DESCRIPTION</h2> + +<p>Bundler manages an <code>application's dependencies</code> through its entire life +across many machines systematically and repeatably.</p> + +<p>See <a href="http://gembundler.com">the bundler website</a> for information on getting +started, and <a class="man-ref" href="gemfile.5.html">Gemfile<span class="s">(5)</span></a> for more information on the <code>Gemfile</code> format.</p> + +<h2 id="OPTIONS">OPTIONS</h2> + +<dl> +<dt><code>--no-color</code></dt><dd><p>Prints all output without color</p></dd> +<dt><code>--verbose</code></dt><dd><p>Prints out additional logging information</p></dd> +</dl> + + +<h2 id="BUNDLE-COMMANDS">BUNDLE COMMANDS</h2> + +<p>We divide <code>bundle</code> subcommands into primary commands and utilities.</p> + +<h2 id="PRIMARY-COMMANDS">PRIMARY COMMANDS</h2> + +<dl> +<dt><a href="bundle-install.1.html">bundle install(1)</a></dt><dd><p>Install the gems specified by the <code>Gemfile</code> or <code>Gemfile.lock</code></p></dd> +<dt><a href="bundle-update.1.html">bundle update(1)</a></dt><dd><p>Update dependencies to their latest versions</p></dd> +<dt><a href="bundle-package.1.html">bundle package(1)</a></dt><dd><p>Package the .gem files required by your application into the +<code>vendor/cache</code> directory</p></dd> +<dt><a href="bundle-exec.1.html">bundle exec(1)</a></dt><dd><p>Execute a script in the context of the current bundle</p></dd> +<dt><a href="bundle-config.1.html">bundle config(1)</a></dt><dd><p>Specify and read configuration options for bundler</p></dd> +<dt><code>bundle help(1)</code></dt><dd><p>Displays this help page</p></dd> +</dl> + + +<h2 id="UTILITIES">UTILITIES</h2> + +<dl> +<dt><code>bundle check(1)</code></dt><dd><p>Determine whether the requirements for your application are installed +and available to bundler</p></dd> +<dt><code>bundle list(1)</code></dt><dd><p>Show all of the gems in the current bundle</p></dd> +<dt><code>bundle show(1)</code></dt><dd><p>Show the source location of a particular gem in the bundle</p></dd> +<dt><code>bundle outdated(1)</code></dt><dd><p>Show all of the outdated gems in the current bundle</p></dd> +<dt><code>bundle console(1)</code></dt><dd><p>Start an IRB session in the context of the current bundle</p></dd> +<dt><code>bundle open(1)</code></dt><dd><p>Open an installed gem in the editor</p></dd> +<dt><code>bundle viz(1)</code></dt><dd><p>Generate a visual representation of your dependencies</p></dd> +<dt><code>bundle init(1)</code></dt><dd><p>Generate a simple <code>Gemfile</code>, placed in the current directory</p></dd> +<dt><code>bundle gem(1)</code></dt><dd><p>Create a simple gem, suitable for development with bundler</p></dd> +<dt><a href="bundle-platform.1.html">bundle platform(1)</a></dt><dd><p>Displays platform compatibility information</p></dd> +<dt><code>bundle clean(1)</code></dt><dd><p>Cleans up unused gems in your bundler directory</p></dd> +</dl> + + +<h2 id="OBSOLETE">OBSOLETE</h2> + +<p>These commands are obsolete and should no longer be used</p> + +<ul> +<li><code>bundle lock(1)</code></li> +<li><code>bundle unlock(1)</code></li> +<li><code>bundle cache(1)</code></li> +</ul> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>bundle(1)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.3/man/gemfile.5.html b/v1.3/man/gemfile.5.html new file mode 100644 index 0000000000..a296712fc9 --- /dev/null +++ b/v1.3/man/gemfile.5.html @@ -0,0 +1,426 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv='content-type' value='text/html;charset=utf8'> + <meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'> + <title>Gemfile(5) - A format for describing gem dependencies for Ruby programs</title> + <style type='text/css' media='all'> + /* style: man */ + body#manpage {margin:0} + .mp {max-width:100ex;padding:0 9ex 1ex 4ex} + .mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0} + .mp h2 {margin:10px 0 0 0} + .mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex} + .mp h3 {margin:0 0 0 4ex} + .mp dt {margin:0;clear:left} + .mp dt.flush {float:left;width:8ex} + .mp dd {margin:0 0 0 9ex} + .mp h1,.mp h2,.mp h3,.mp h4 {clear:left} + .mp pre {margin-bottom:20px} + .mp pre+h2,.mp pre+h3 {margin-top:22px} + .mp h2+pre,.mp h3+pre {margin-top:5px} + .mp img {display:block;margin:auto} + .mp h1.man-title {display:none} + .mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143} + .mp h2 {font-size:16px;line-height:1.25} + .mp h1 {font-size:20px;line-height:2} + .mp {text-align:justify;background:#fff} + .mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211} + .mp h1,.mp h2,.mp h3,.mp h4 {color:#030201} + .mp u {text-decoration:underline} + .mp code,.mp strong,.mp b {font-weight:bold;color:#131211} + .mp em,.mp var {font-style:italic;color:#232221;text-decoration:none} + .mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff} + .mp b.man-ref {font-weight:normal;color:#434241} + .mp pre {padding:0 4ex} + .mp pre code {font-weight:normal;color:#434241} + .mp h2+pre,h3+pre {padding-left:0} + ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px} + ol.man-decor {width:100%} + ol.man-decor li.tl {text-align:left} + ol.man-decor li.tc {text-align:center;letter-spacing:4px} + ol.man-decor li.tr {text-align:right;float:right} + </style> +</head> +<!-- + The following styles are deprecated and will be removed at some point: + div#man, div#man ol.man, div#man ol.head, div#man ol.man. + + The .man-page, .man-decor, .man-head, .man-foot, .man-title, and + .man-navigation should be used instead. +--> +<body id='manpage'> + <div class='mp' id='man'> + + <div class='man-navigation' style='display:none'> + <a href="#NAME">NAME</a> + <a href="#SYNOPSIS">SYNOPSIS</a> + <a href="#SYNTAX">SYNTAX</a> + <a href="#SOURCES-source-">SOURCES (#source)</a> + <a href="#RUBY-ruby-">RUBY (#ruby)</a> + <a href="#GEMS-gem-">GEMS (#gem)</a> + <a href="#BLOCK-FORM-OF-GIT-PATH-GROUP-and-PLATFORMS">BLOCK FORM OF GIT, PATH, GROUP and PLATFORMS</a> + <a href="#GEMSPEC-gemspec-">GEMSPEC (#gemspec)</a> + <a href="#SOURCE-PRIORITY">SOURCE PRIORITY</a> + </div> + + <ol class='man-decor man-head man head'> + <li class='tl'>Gemfile(5)</li> + <li class='tc'></li> + <li class='tr'>Gemfile(5)</li> + </ol> + + <h2 id="NAME">NAME</h2> +<p class="man-name"> + <code>Gemfile</code> - <span class="man-whatis">A format for describing gem dependencies for Ruby programs</span> +</p> + +<h2 id="SYNOPSIS">SYNOPSIS</h2> + +<p>A <code>Gemfile</code> describes the gem dependencies required to execute associated +Ruby code.</p> + +<p>Place the <code>Gemfile</code> in the root of the directory containing the associated +code. For instance, in a Rails application, place the <code>Gemfile</code> in the same +directory as the <code>Rakefile</code>.</p> + +<h2 id="SYNTAX">SYNTAX</h2> + +<p>A <code>Gemfile</code> is evaluated as Ruby code, in a context which makes available +a number of methods used to describe the gem requirements.</p> + +<h2 id="SOURCES-source-">SOURCES (#source)</h2> + +<p>At the top of the <code>Gemfile</code>, add one line for each <code>Rubygems</code> source that +might contain the gems listed in the <code>Gemfile</code>.</p> + +<pre><code>source "https://rubygems.org" +source "http://gems.github.com" +</code></pre> + +<p>Each of these _source_s <code>MUST</code> be a valid Rubygems repository. Sources are +checked for gems following the heuristics described in <a href="#SOURCE-PRIORITY" title="SOURCE PRIORITY" data-bare-link="true">SOURCE PRIORITY</a>.</p> + +<h2 id="RUBY-ruby-">RUBY (#ruby)</h2> + +<p>If your application requires a specific Ruby version or engine, specify your +requirements using the <code>ruby</code> method, with the following arguments. +All parameters are <code>OPTIONAL</code> unless otherwise specified.</p> + +<h3 id="VERSION-required-">VERSION (required)</h3> + +<p>The version of Ruby that your application requires. If your application +requires an alternate Ruby engine, such as JRuby or Rubinius, this should be +the Ruby version that the engine is compatible with.</p> + +<pre><code>ruby "1.9.3" +</code></pre> + +<h3 id="ENGINE-engine-">ENGINE (:engine)</h3> + +<p>Each application <em>may</em> specify a Ruby engine. If an engine is specified, an +engine version <em>must</em> also be specified.</p> + +<h3 id="ENGINE-VERSION-engine_version-">ENGINE VERSION (:engine_version)</h3> + +<p>Each application <em>may</em> specify a Ruby engine version. If an engine version is +specified, an engine <em>must</em> also be specified. If the engine is "ruby" the +engine version specified <em>must</em> match the Ruby version.</p> + +<pre><code>ruby "1.8.7", :engine => "jruby", :engine_version => "1.6.7" +</code></pre> + +<h2 id="GEMS-gem-">GEMS (#gem)</h2> + +<p>Specify gem requirements using the <code>gem</code> method, with the following arguments. +All parameters are <code>OPTIONAL</code> unless otherwise specified.</p> + +<h3 id="NAME-required-">NAME (required)</h3> + +<p>For each gem requirement, list a single <em>gem</em> line.</p> + +<pre><code>gem "nokogiri" +</code></pre> + +<h3 id="VERSION">VERSION</h3> + +<p>Each <em>gem</em> <code>MAY</code> have one or more version specifiers.</p> + +<pre><code>gem "nokogiri", ">= 1.4.2" +gem "RedCloth", ">= 4.1.0", "< 4.2.0" +</code></pre> + +<h3 id="REQUIRE-AS-require-">REQUIRE AS (:require)</h3> + +<p>Each <em>gem</em> <code>MAY</code> specify files that should be used when autorequiring via +<code>Bundler.require</code>. You may pass an array with multiple files, or <code>false</code> to +prevent any file from being autorequired.</p> + +<pre><code>gem "redis", :require => ["redis/connection/hiredis", "redis"] +gem "webmock", :require => false +</code></pre> + +<p>The argument defaults to the name of the gem. For example, these are identical:</p> + +<pre><code>gem "nokogiri" +gem "nokogiri", :require => "nokogiri" +</code></pre> + +<h3 id="GROUPS-group-or-groups-">GROUPS (:group or :groups)</h3> + +<p>Each <em>gem</em> <code>MAY</code> specify membership in one or more groups. Any <em>gem</em> that does +not specify membership in any group is placed in the <code>default</code> group.</p> + +<pre><code>gem "rspec", :group => :test +gem "wirble", :groups => [:development, :test] +</code></pre> + +<p>The Bundler runtime allows its two main methods, <code>Bundler.setup</code> and +<code>Bundler.require</code>, to limit their impact to particular groups.</p> + +<pre><code># setup adds gems to Ruby's load path +Bundler.setup # defaults to all groups +require "bundler/setup" # same as Bundler.setup +Bundler.setup(:default) # only set up the _default_ group +Bundler.setup(:test) # only set up the _test_ group (but `not` _default_) +Bundler.setup(:default, :test) # set up the _default_ and _test_ groups, but no others + +# require requires all of the gems in the specified groups +Bundler.require # defaults to just the _default_ group +Bundler.require(:default) # identical +Bundler.require(:default, :test) # requires the _default_ and _test_ groups +Bundler.require(:test) # requires just the _test_ group +</code></pre> + +<p>The Bundler CLI allows you to specify a list of groups whose gems <code>bundle install</code> should +not install with the <code>--without</code> option. To specify multiple groups to ignore, specify a +list of groups separated by spaces.</p> + +<pre><code>bundle install --without test +bundle install --without development test +</code></pre> + +<p>After running <code>bundle install --without test</code>, bundler will remember that you excluded +the test group in the last installation. The next time you run <code>bundle install</code>, +without any <code>--without option</code>, bundler will recall it.</p> + +<p>Also, calling <code>Bundler.setup</code> with no parameters, or calling <code>require "bundler/setup"</code> +will setup all groups except for the ones you excluded via <code>--without</code> (since they +are obviously not available).</p> + +<p>Note that on <code>bundle install</code>, bundler downloads and evaluates all gems, in order to +create a single canonical list of all of the required gems and their dependencies. +This means that you cannot list different versions of the same gems in different +groups. For more details, see <a href="http://gembundler.com/rationale.html">Understanding Bundler</a>.</p> + +<h3 id="PLATFORMS-platforms-">PLATFORMS (:platforms)</h3> + +<p>If a gem should only be used in a particular platform or set of platforms, you can +specify them. Platforms are essentially identical to groups, except that you do not +need to use the <code>--without</code> install-time flag to exclude groups of gems for other +platforms.</p> + +<p>There are a number of <code>Gemfile</code> platforms:</p> + +<dl> +<dt class="flush"><code>ruby</code></dt><dd>C Ruby (MRI) or Rubinius, but <code>NOT</code> Windows</dd> +<dt class="flush"><code>ruby_18</code></dt><dd><em>ruby</em> <code>AND</code> version 1.8</dd> +<dt class="flush"><code>ruby_19</code></dt><dd><em>ruby</em> <code>AND</code> version 1.9</dd> +<dt class="flush"><code>ruby_20</code></dt><dd><em>ruby</em> <code>AND</code> version 2.0</dd> +<dt class="flush"><code>mri</code></dt><dd>Same as <em>ruby</em>, but not Rubinius</dd> +<dt class="flush"><code>mri_18</code></dt><dd><em>mri</em> <code>AND</code> version 1.8</dd> +<dt class="flush"><code>mri_19</code></dt><dd><em>mri</em> <code>AND</code> version 1.9</dd> +<dt class="flush"><code>mri_20</code></dt><dd><em>mri</em> <code>AND</code> version 2.0</dd> +<dt class="flush"><code>rbx</code></dt><dd>Same as <em>ruby</em>, but only Rubinius (not MRI)</dd> +<dt class="flush"><code>jruby</code></dt><dd>JRuby</dd> +<dt class="flush"><code>mswin</code></dt><dd>Windows</dd> +<dt class="flush"><code>mingw</code></dt><dd>Windows 'mingw32' platform (aka RubyInstaller)</dd> +<dt><code>mingw_18</code></dt><dd><em>mingw</em> <code>AND</code> version 1.8</dd> +<dt><code>mingw_19</code></dt><dd><em>mingw</em> <code>AND</code> version 1.9</dd> +<dt><code>mingw_20</code></dt><dd><em>mingw</em> <code>AND</code> version 2.0</dd> +</dl> + + +<p>As with groups, you can specify one or more platforms:</p> + +<pre><code>gem "weakling", :platforms => :jruby +gem "ruby-debug", :platforms => :mri_18 +gem "nokogiri", :platforms => [:mri_18, :jruby] +</code></pre> + +<p>All operations involving groups (<code>bundle install</code>, <code>Bundler.setup</code>, +<code>Bundler.require</code>) behave exactly the same as if any groups not +matching the current platform were explicitly excluded.</p> + +<h3 id="GIT-git-">GIT (:git)</h3> + +<p>If necessary, you can specify that a gem is located at a particular +git repository. The repository can be public (<code>http://github.com/rails/rails.git</code>) +or private (<code>git@github.com:rails/rails.git</code>). If the repository is private, +the user that you use to run <code>bundle install</code> <code>MUST</code> have the appropriate +keys available in their <code>$HOME/.ssh</code>.</p> + +<p>Git repositories are specified using the <code>:git</code> parameter. The <code>group</code>, +<code>platforms</code>, and <code>require</code> options are available and behave exactly the same +as they would for a normal gem.</p> + +<pre><code>gem "rails", :git => "git://github.com/rails/rails.git" +</code></pre> + +<p>A git repository <code>SHOULD</code> have at least one file, at the root of the +directory containing the gem, with the extension <code>.gemspec</code>. This file +<code>MUST</code> contain a valid gem specification, as expected by the <code>gem build</code> +command. It <code>MUST NOT</code> have any dependencies, other than on the files in +the git repository itself and any built-in functionality of Ruby or Rubygems.</p> + +<p>If a git repository does not have a <code>.gemspec</code>, bundler will attempt to +create one, but it will not contain any dependencies, executables, or +C extension compilation instructions. As a result, it may fail to properly +integrate into your application.</p> + +<p>If a git repository does have a <code>.gemspec</code> for the gem you attached it +to, a version specifier, if provided, means that the git repository is +only valid if the <code>.gemspec</code> specifies a version matching the version +specifier. If not, bundler will print a warning.</p> + +<pre><code>gem "rails", "2.3.8", :git => "git://github.com/rails/rails.git" +# bundle install will fail, because the .gemspec in the rails +# repository's master branch specifies version 3.0.0 +</code></pre> + +<p>If a git repository does <code>not</code> have a <code>.gemspec</code> for the gem you attached +it to, a version specifier <code>MUST</code> be provided. Bundler will use this +version in the simple <code>.gemspec</code> it creates.</p> + +<p>Git repositories support a number of additional options.</p> + +<dl> +<dt><code>branch</code>, <code>tag</code>, and <code>ref</code></dt><dd>You <code>MUST</code> only specify at most one of these options. The default +is <code>:branch => "master"</code></dd> +<dt><code>submodules</code></dt><dd>Specify <code>:submodules => true</code> to cause bundler to expand any +submodules included in the git repository</dd> +</dl> + + +<p>If a git repository contains multiple <code>.gemspecs</code>, each <code>.gemspec</code> +represents a gem located at the same place in the file system as +the <code>.gemspec</code>.</p> + +<pre><code>|~rails [git root] +| |-rails.gemspec [rails gem located here] +|~actionpack +| |-actionpack.gemspec [actionpack gem located here] +|~activesupport +| |-activesupport.gemspec [activesupport gem located here] +|... +</code></pre> + +<p>To install a gem located in a git repository, bundler changes to +the directory containing the gemspec, runs <code>gem build name.gemspec</code> +and then installs the resulting gem. The <code>gem build</code> command, +which comes standard with Rubygems, evaluates the <code>.gemspec</code> in +the context of the directory in which it is located.</p> + +<h3 id="GITHUB-github-">GITHUB (:github)</h3> + +<p>If the git repository you want to use is hosted on GitHub and is public, you can use the +:github shorthand to specify just the github username and repository name (without the +trailing ".git"), separated by a slash. If both the username and repository name are the +same, you can omit one.</p> + +<pre><code>gem "rails", :github => "rails/rails" +gem "rails", :github => "rails" +</code></pre> + +<p>Are both equivalent to</p> + +<pre><code>gem "rails", :git => "git://github.com/rails/rails.git" +</code></pre> + +<h3 id="PATH-path-">PATH (:path)</h3> + +<p>You can specify that a gem is located in a particular location +on the file system. Relative paths are resolved relative to the +directory containing the <code>Gemfile</code>.</p> + +<p>Similar to the semantics of the <code>:git</code> option, the <code>:path</code> +option requires that the directory in question either contains +a <code>.gemspec</code> for the gem, or that you specify an explicit +version that bundler should use.</p> + +<p>Unlike <code>:git</code>, bundler does not compile C extensions for +gems specified as paths.</p> + +<pre><code>gem "rails", :path => "vendor/rails" +</code></pre> + +<h2 id="BLOCK-FORM-OF-GIT-PATH-GROUP-and-PLATFORMS">BLOCK FORM OF GIT, PATH, GROUP and PLATFORMS</h2> + +<p>The <code>:git</code>, <code>:path</code>, <code>:group</code>, and <code>:platforms</code> options may be +applied to a group of gems by using block form.</p> + +<pre><code>git "git://github.com/rails/rails.git" do + gem "activesupport" + gem "actionpack" +end + +platforms :ruby do + gem "ruby-debug" + gem "sqlite3" +end + +group :development do + gem "wirble" + gem "faker" +end +</code></pre> + +<p>In the case of the <code>git</code> block form, the <code>:ref</code>, <code>:branch</code>, <code>:tag</code>, +and <code>:submodules</code> options may be passed to the <code>git</code> method, and +all gems in the block will inherit those options.</p> + +<h2 id="GEMSPEC-gemspec-">GEMSPEC (#gemspec)</h2> + +<p>If you wish to use Bundler to help install dependencies for a gem while it is +being developed, use the <code>gemspec</code> method to pull in the dependencies listed in +the <code>.gemspec</code> file.</p> + +<p>The <code>gemspec</code> method adds any runtime dependencies as gem requirements in the +default group. It also adds development dependencies as gem requirements in the +<code>development</code> group. Finally, it adds a gem requirement on your project (<code>:path +=> '.'</code>). In conjunction with <code>Bundler.setup</code>, this allows you to require project +files in your test code as you would if the project were installed as a gem; you +need not manipulate the load path manually or require project files via relative +paths.</p> + +<p>The <code>gemspec</code> method supports optional <code>:path</code>, <code>:name</code>, and <code>:development_group</code> +options, which control where bundler looks for the <code>.gemspec</code>, what named +<code>.gemspec</code> it uses (if more than one is present), and which group development +dependencies are included in.</p> + +<h2 id="SOURCE-PRIORITY">SOURCE PRIORITY</h2> + +<p>When attempting to locate a gem to satisfy a gem requirement, +bundler uses the following priority order:</p> + +<ol> +<li>The source explicitly attached to the gem (using <code>:path</code> or <code>:git</code>)</li> +<li>For implicit gems (dependencies of explicit gems), any git or path +repository otherwise declared. This results in bundler prioritizing the +ActiveSupport gem from the Rails git repository over ones from +<code>rubygems.org</code></li> +<li>The sources specified via <code>source</code>, searching each source in your <code>Gemfile</code> +from last added to first added.</li> +</ol> + + + + <ol class='man-decor man-foot man foot'> + <li class='tl'></li> + <li class='tc'>March 2013</li> + <li class='tr'>Gemfile(5)</li> + </ol> + + </div> +</body> +</html> diff --git a/v1.3/rails23.html b/v1.3/rails23.html index 7f4c85d3cc..aff2f21607 100644 --- a/v1.3/rails23.html +++ b/v1.3/rails23.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -75,16 +75,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/rails3.html b/v1.3/rails3.html index b124be8381..52d7449706 100644 --- a/v1.3/rails3.html +++ b/v1.3/rails3.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -93,16 +93,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/rationale.html b/v1.3/rationale.html index 29b98e6b9f..11b4716f63 100644 --- a/v1.3/rationale.html +++ b/v1.3/rationale.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -622,16 +622,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/rubygems.html b/v1.3/rubygems.html index 39948ac05c..afd471059a 100644 --- a/v1.3/rubygems.html +++ b/v1.3/rubygems.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -74,16 +74,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/rubymotion.html b/v1.3/rubymotion.html index cbb9cc3c89..e9eff9361f 100644 --- a/v1.3/rubymotion.html +++ b/v1.3/rubymotion.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -57,16 +57,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/sinatra.html b/v1.3/sinatra.html index b2df1b06eb..286f8633d4 100644 --- a/v1.3/sinatra.html +++ b/v1.3/sinatra.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -44,16 +44,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> diff --git a/v1.3/whats_new.html b/v1.3/whats_new.html index bd6398e0ef..7618926642 100644 --- a/v1.3/whats_new.html +++ b/v1.3/whats_new.html @@ -11,7 +11,7 @@ <div id='body'> <div id='contents'> <div id='header'> - <a href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> + <a class="image" href="/"><img width="725" alt="The best way to manage your application's dependencies" src="/images/gembundler.png" /> </a> </div> @@ -64,16 +64,16 @@ <div class='spacer'></div> <div id='navigation'> <p> - <b><a href="/v1.3/commands.html">commands</a></b> - <a href="/v1.3/bundle_install.html">install</a> + <b>commands</b> + <a href="/v1.3/man/bundle-install.1.html">install</a> / - <a href="/v1.3/bundle_update.html">update</a> + <a href="/v1.3/man/bundle-update.1.html">update</a> / - <a href="/v1.3/bundle_exec.html">exec</a> + <a href="/v1.3/man/bundle-exec.1.html">exec</a> / - <a href="/v1.3/bundle_config.html">config</a> + <a href="/v1.3/man/bundle-config.1.html">config</a> / - <a href="/v1.3/bundle_package.html">package</a> + <a href="/v1.3/man/bundle-package.1.html">package</a> </p> <p> <b>usage</b> |