发布于 2015-12-26 01:01:38 | 158 次阅读 | 评论: 0 | 来源: 网友投递
rbenv 简单Ruby版本管理工具
rbenv让你通过简单的方式在Ruby多个版本及实现之间进行切换。
rbenv 是个健壮的工具,遵循 UNIX 标准来实现 Ruby 每个项目版本和相关运行时环境的管理。
rbenv 1.0 相比 0.4.0 版本,改进内容如下:
Speed up rbenv with dynamically loaded realpath
C extension
Speed up rbenv rehash
when there are many Ruby versions with similar sets of executables
Improve performance of rbenv-which
for "system" version
Avoid rbenv-exec
calling out to rbenv-version-name
twice
New plugin hooks version-name
and version-origin
enable plugin authors to hook into version selection logic.
rbenv versions --skip-aliases --bare
will only list versions that are not aliases (symlinks) for other versions.
rbenv version-file <dir>
finds a .ruby-version
file in the target directory or any of its parent directories.
rbenv init
now recognizes and supports fish shell syntax.
rbenv --debug <command>
is a shortcut for enabling RBENV_DEBUG.
Fix rbenv()
shell function in ksh and dash
Ubuntu fix: use source
instead of .
Reliably detect user's current shell in rbenv init
Improve detection of completion support for commands
Fix detecting completions support on OpenBSD
Check if completion script is readable
Suppress shell warnings when hashing is disabled by set +h
rbenv()
shell function preserves multiline output of sh-*
commands
rbenv local
now respects .ruby-version
file in parent directories as well
rbenv versions
now emits a warning when no Ruby versions were found
Consistently support rbenv <command> --help
as alternative to rbenv help <command>
Improve parsing of git revision in rbenv --version
when rbenv was installed from git
Export PS4 when RBENV_DEBUG is set for more informative debug output
Fix incorrect formatting of rbenv-help
output under MAWK (Ubuntu)
Prefer gawk
over awk
if both are available
Fix resolving symlinks in rbenv-hooks
Fix iterating through paths that have spaces in them
Fix rbenv rehash
when paths have spaces in them
More useful error message when rehash fails on a non-writable directory
Make rbenv-exec
fail for invalid Ruby version
Bail out early if readlink
is not available
Properly resolve symlinks when listing hook scripts
Better error message for rbenv prefix system
Fix reading .ruby-version
on platforms that don't support process substitution
Remove carriage return characters in .ruby-version
files
Fixes rbenv on OpenBSD and other systems that don't support head -c
Guard against exported CDPATH
Ensure that IFS
is reset to its original value within hook scripts
下载:https://github.com/rbenv/rbenv/archive/v1.0.0.zip
rbenv让你通过简单的方式在Ruby多个版本及实现之间进行切换。