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. Shell 集成 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 Bug 修复 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多个版本及实现之间进行切换。 rbenv 1.0 发布,Ruby 版本管理工具下载地址