perl/Test-Simple: update to 1.302205
[oi-userland.git] / components / ruby / ruby-23 / Solaris / gem.1-generic
blobba461b8fb7ea626dbd737337bc501c934f09eccb
1 '\" t
2 .\"RubyGems is copyrighted free software by Chad Fowler, Rich Kilmer, Jim Weirich and others.
3 .\"
4 .\" CDDL HEADER START
5 .\"
6 .\" The contents of this file are subject to the terms of the
7 .\" Common Development and Distribution License (the "License").
8 .\" You may not use this file except in compliance with the License.
9 .\"
10 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11 .\" or http://www.opensolaris.org/os/licensing.
12 .\" See the License for the specific language governing permissions
13 .\" and limitations under the License.
14 .\"
15 .\" When distributing Covered Code, include this CDDL HEADER in each
16 .\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17 .\" If applicable, add the following below this CDDL HEADER, with the
18 .\" fields enclosed by brackets "[]" replaced with your own identifying
19 .\" information: Portions Copyright [yyyy] [name of copyright owner]
20 .\"
21 .\" CDDL HEADER END
22 .\"
23 .\" Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved.
24 .\"
25 .\" gem.1
26 .\"
27 .TH gem 1 "23 April 2014"  "" ""
28 .SH NAME
29 gem  \-\-  Command-line interface to RubyGems
30 .SH SYNOPSIS
31 .B gem
32 .RB \-h | \-\-help
33 .PP
34 .B gem
35 .RB \-v | \-\-version
36 .PP
37 .B gem
38 .I command
39 [ arguments\.\.\. ]
40 [ options\.\.\. ]
41 .SH DESCRIPTION
42 A gem is a packaged Ruby application or library, while RubyGems is the premier ruby packaging system which is used to manage gems.
44 Gems are managed on your computer using the
45 .I gem
46 command. You can install, remove, and query gem packages using the
47 .I gem
48 command.
50 .SH FEATURES
52 * Easy Installation and removal of RubyGems packages and their dependencies
54 * Management and control of local packages
56 * Package dependency management
58 * Query, search and list local and remote packages
60 * Multiple version support for installed packages
62 * Web-based interface to view the documentation for your installed gems
64 * Easy to use interface for building gem packages
66 * Simple server for distributing your own gem packages
68 .SH OPTIONS
69 .TP
70 \fB\-h | \-\-help\fP
71 Get the basic help message for
72 .I gem
73 command.
75 .TP
76 \fB\-v | \-\-version\fP
77 Get the version of
78 .I gem
79 command.
81 .TP
82 .I command
83 .sp
84 .ne 2
85 .mk
86 \fBbuild\fP
87 .in +16n
88 .rt
89 Build a gem from a gemspec
90 .sp
91 .sp 1
92 .in -16n
93 .sp
94 .ne 2
95 .mk
96 \fBcert\fP
97 .in +16n
98 .rt
99 Manage RubyGems certificates and signing settings
101 .sp 1
102 .in -16n
104 .ne 2
106 \fBcheck\fP
107 .in +16n
109 Check installed gems
111 .sp 1
112 .in -16n
114 .ne 2
116 \fBcleanup\fP
117 .in +16n
119 Clean up old versions of installed gems in the local repository
121 .sp 1
122 .in -16n
124 .ne 2
126 \fBcontents\fP
127 .in +16n
129 Display the contents of the installed gems
131 .sp 1
132 .in -16n
134 .ne 2
136 \fBdependency\fP
137 .in +16n
139 Show the dependencies of an installed gem
141 .sp 1
142 .in -16n
144 .ne 2
146 \fBenvironment\fP
147 .in +16n
149 Display information about the RubyGems environment
151 .sp 1
152 .in -16n
154 .ne 2
156 \fBfetch\fP
157 .in +16n
159 Download a gem and place it in the current directory
161 .sp 1
162 .in -16n
164 .ne 2
166 \fBgenerate_index\fP
167 .in +16n
169 Generates the index files for a gem server directory
171 .sp 1
172 .in -16n
174 .ne 2
176 \fBhelp\fP
177 .in +16n
179 Provide help on the 'gem' command
181 .sp 1
182 .in -16n
184 .ne 2
186 \fBinstall\fP
187 .in +16n
189 Install a gem into the local repository
191 .sp 1
192 .in -16n
194 .ne 2
196 \fBlist\fP
197 .in +16n
199 Display all gems whose name starts with STRING
201 .sp 1
202 .in -16n
204 .ne 2
206 \fBlock\fP
207 .in +16n
209 Generate a lockdown list of gems
211 .sp 1
212 .in -16n
214 .ne 2
216 \fBmirror\fP
217 .in +16n
219 Mirror a gem repository
221 .sp 1
222 .in -16n
224 .ne 2
226 \fBoutdated\fP
227 .in +16n
229 Display all gems that need updates
231 .sp 1
232 .in -16n
234 .ne 2
236 \fBpristine\fP
237 .in +16n
239 Restores installed gems to pristine condition from files located in the gem cache
241 .sp 1
242 .in -16n
244 .ne 2
246 \fBquery\fP
247 .in +16n
249 Query gem information in local or remote repositories
251 .sp 1
252 .in -16n
254 .ne 2
256 \fBrdoc\fP
257 .in +16n
259 Generates RDoc for pre-installed gems
261 .sp 1
262 .in -16n
264 .ne 2
266 \fBsearch\fP
267 .in +16n
269 Display all gems whose name contains STRING
271 .sp 1
272 .in -16n
274 .ne 2
276 \fBserver\fP
277 .in +16n
279 Documentation and gem repository HTTP server
281 .sp 1
282 .in -16n
284 .ne 2
286 \fBsources\fP
287 .in +16n
289 Manage the sources and cache file RubyGems will search for gems
291 .sp 1
292 .in -16n
294 .ne 2
296 \fBspecification\fP
297 .in +16n
299 Display gem specification (in yaml)
301 .sp 1
302 .in -16n
304 .ne 2
306 \fBstale\fP
307 .in +16n
309 List gems along with access times
311 .sp 1
312 .in -16n
314 .ne 2
316 \fBuninstall\fP
317 .in +16n
319 Uninstall gems from the local repository
321 .sp 1
322 .in -16n
324 .ne 2
326 \fBunpack\fP
327 .in +16n
329 Unpack an installed gem to the current directory
331 .sp 1
332 .in -16n
334 .ne 2
336 \fBupdate\fP
337 .in +16n
339 Update the named gem (or all installed gems) in the local repository
341 .sp 1
342 .in -16n
344 .ne 2
346 \fBwhich\fP
347 .in +16n
349 Find the location of a library file you can require
351 .sp 1
352 .in -16n
354 .ne 2
356 For more detailed help on a particular command with its arguments and options,
357 use 'gem help
358 .I command
361 For example:
363         # gem help install
365 Commands may be abbreviated, so long as they are unambiguous.
366 e.g. 'gem i thor' is short for 'gem install thor'.
368 .SH ENVIRONMENT
370 .B GEM_HOME
371 Directory containing the master gem repository.
374 .B GEM_PATH
375 Path list of directories containing gem repositories to be searched in addition to the GEM_HOME directory. The list should be delimited by the appropriate path separator ':'
378 .B GEM_SKIP
379 List of gems should should not be loaded (normally used for development). The list should be delimited by the appropriate path separator ':'
382 .B http_proxy / HTTP_PROXY
383 URL of the HTTP protocol proxy to be used to get out of the firewall. The lower case version will be used first.
386 .B make
387 Name of the make program that should be used to build extensions.
390 .B HOME
391 Home directory of the user (see below).
394 .B USERPROFILE
395 Home directory of the user (used if HOME is not defined)
398 .B HOMEDRIVE
399 Drive containing the user's home directory.
402 .B HOMEPATH
403 Path to the user's home directory.
405 .SH EXAMPLES
407 \fBExample 1: Install 'thor', either from local directory or remote server
410         # gem install thor
413 \fBExample 2: Install 'thor', only from remote server
416         # gem install thor --remote
419 \fBExample 3: Install 'thor' from remote server, and run unit tests, and generate RDocs
422         # gem install --remote thor --test --rdoc --ri
425 \fBExample 4: Install 'thor', but only version 0.18.1, even if dependencies are not met, and into a specific directory
428         # gem install thor --version 0.18.1 --force --install-dir $HOME/.gem/ruby/RUBY_LIB_VER
431 \fBExample 5: List local gems whose name begins with 'D'
434         # gem list D
437 \fBExample 6: List local and remote gems whose name contains 'log'
440         # gem search log --both
443 \fBExample 7:  List only remote gems whose name contains 'log'
446         # gem search log --remote
449 \fBExample 8: Uninstall 'thor'
452         #  gem uninstall thor
455 \fBExample 9:  See information about RubyGems
458         # gem environment
461 .SH SEE ALSO
462 \fBruby\fR(1)
464 .SH FILES
465 The following files specify the installation  locations  for Ruby:
468 /usr/ruby/RUBY_VER/lib/ruby/gems/RUBY_LIB_VER
469 Contains the Rubygems repository. Configure the GEM_HOME environment variable to point to /usr/ruby/RUBY_VER/lib/ruby/gems/RUBY_LIB_VER as the installation of Rubygems repository.
472 ~/.gem/ruby/RUBY_LIB_VER
473 Per user location to install gems. This is automatically added to GEM_PATH.
476 ~/.gem/ruby/RUBY_LIB_VER/bin
477 Per user location for gem executables.
480 /usr/ruby/RUBY_VER/bin
481 Contains the Rubygems program with all other Ruby related programs.  These programs are linked from /usr/bin.
482 For example: /usr/ruby/RUBY_VER/bin/gem is linked from /usr/bin/gem19, and may be linked from /usr/bin/gem if the package mediator "ruby" is version "RUBY_VER" (see pkg(1)).
483 Also contains executables for any installed gems that supply them (i.e.: thor, rails, etc).
486 .SH NOTES
487 Detailed documentation for RubyGems is available at http://guides.rubygems.org/