1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
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'>August 2013</li>
<li class='tr'>bundle-config(1)</li>
</ol>
</div>
</body>
</html>
|