1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
prezto/modules/ruby
Sorin Ionescu 171d94fe84
[#197] Rebrand as Prezto
12 years ago
..
README.md [#197] Rebrand as Prezto 12 years ago
init.zsh Increase heading readability 12 years ago

README.md

Ruby

Configures Ruby local gem installation, loads version managers, and defines aliases.

Local Gem Installation

When a Ruby version manager is not detected, local gems are installed in ~/Library/Ruby/Gems/1.8 on Mac OS X.

RVM

An alternative to the above is to use The Ruby Version Manager (RVM), which allows for managing multiple, isolated Ruby installations and gem sets in the home directory.

Since RVM is loaded into the shell and is known to override shell commands, it may conflict with shell scripts.

rbenv

An alternative RVM is to use rbenv, which allows for switching between multiple, isolated Ruby installations in the home directory.

While it is not as feature rich as RVM, it is not loaded into the shell and is not known to cause conflicts with shell scripts.

Bundler

Manage gems that are not meant to be used as commands, such as application dependencies, with Bundler.

Aliases

Bundler

  • b manages ruby dependencies (bundle).
  • be executes a script in the context of the current bundle.
  • bi installs the gems specified in the Gemfile in vendor/bundle.
  • bI installs the following:
    • gems specified in the Gemfile in vendor/bundle.
    • packages the gems into vendor/cache.
    • appends bundler directories to .gitignore.
  • bl lists all gems in the current bundle.
  • bo opens an installed gem in the editor.
  • bp packages gem files into vendor/cache.
  • bu updates gems to their latest version.

Authors

The authors of this module should be contacted via the issue tracker.