Loading CHANGELOG.md +76 −69 Original line number Diff line number Diff line ## Version History #### 20130628 * Added a definition for Ruby 2.0.0-p247 * Added a definition for Ruby 1.9.3-p448 * Added a definition for Ruby 1.8.7-p374 * Added a definition for MagLev 2.0.0-dev from git * Use Homebrew openssl if available #### 20130518 * Added a definition for JRuby 1.7.4 Loading Loading @@ -54,17 +61,17 @@ #### 20130129 * Changed `rbenv install` to attempt to install the local app-specific version when it is invoked without any arguments. version when it is invoked without any arguments * Added interactive confirmation to `rbenv install` when the destination prefix exists. Pass `-f` or `--force` to force installation of versions that are already installed. installation of versions that are already installed * Added support for specifying which program to use for `make` via the `$MAKE` environment variable. FreeBSD users can now instruct ruby-build to use GNU make by setting `MAKE=gmake`. ruby-build to use GNU make by setting `MAKE=gmake` * Modified the post-install process to invoke `chmod` only for group- or world-writable directories. or world-writable directories * Added `before_install` and `after_install` hooks for `rbenv install` plugins to facilitate post-installation automation. plugins to facilitate post-installation automation #### 20130118 * Added a definition for 2.0.0-rc1 Loading @@ -77,7 +84,7 @@ * Added a definition for Ruby 1.9.3-p362 * Added a definition for Ruby 1.8.7-p371 * Moved the default ruby-build mirror from GitHub Downloads to Amazon CloudFront. CloudFront #### 20121204 * Added a definition for JRuby 1.7.1 Loading @@ -89,15 +96,15 @@ * Added optional package checksum support. When a package URL is annotated with an MD5 checksum, ruby-build will use it to verify the contents of the downloaded file. Package URLs in all existing definitions have been updated with checksum annotations. definitions have been updated with checksum annotations * Added an optional package download cache. When the `RUBY_BUILD_CACHE_PATH` environment variable is set to a directory of your choice, ruby-build will store downloaded packages there and reuse them for future installations. reuse them for future installations * Added mirror support for faster package downloads. Packages on the official ruby-build mirror will be served via S3. You can point ruby-build to your own local package mirror by setting the `RUBY_BUILD_MIRROR_URL` environment variable. `RUBY_BUILD_MIRROR_URL` environment variable #### 20121110 * Added a definition for Ruby 1.9.3-p327 Loading @@ -122,112 +129,112 @@ #### 20120815 * Added a definition for MagLev 1.1.0-dev from git. * Added a definition for Ruby 1.8.7-p370. (For those having trouble * Added a definition for MagLev 1.1.0-dev from git * Added a definition for Ruby 1.8.7-p370 (for those having trouble installing 1.8.7 with newer versions of glibc, please see https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664.) * Updated the package URL in the definition for JRuby 1.7.0-preview1. * Added a definition for JRuby 1.7.0-preview2. https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664) * Updated the package URL in the definition for JRuby 1.7.0-preview1 * Added a definition for JRuby 1.7.0-preview2 * Updated the Rubinius 2.0.0-dev definition to use the bundled RubyGems version instead of installing its own. * Added an `rbenv uninstall` command for removing installed versions. RubyGems version instead of installing its own * Added an `rbenv uninstall` command for removing installed versions * Improved the option parsing for `ruby-build` and `rbenv-install` so options may be placed in any order, and short options may be combined (e.g. `-kv`). combined (e.g. `-kv`) * Added a `-l`/`--list` option to `rbenv install` to list all available definitions. available definitions * Added a `-v`/`--verbose` option to `rbenv install` to invoke `ruby-build` in verbose mode. `ruby-build` in verbose mode * Documented the `-k`/`--keep` flag in the command-line help for `ruby-build` and `rbenv install`. `ruby-build` and `rbenv install` #### 20120524 * Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1. * Removed the definition for JRuby 1.7.0-dev. (In general we do not * Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1 * Removed the definition for JRuby 1.7.0-dev (in general we do not like to remove definitions, but the JRuby team has deleted the 1.7.0-dev package from their servers -- caveat emptor.) 1.7.0-dev package from their servers -- caveat emptor) * Added support for specifying the build location with the `RUBY_BUILD_BUILD_PATH` environment variable. `RUBY_BUILD_BUILD_PATH` environment variable * Added a `-k`/`--keep` flag to `ruby-build` and `rbenv install` for keeping the source code around after installation. * Updated the readme to emphasize installation as an rbenv plugin. keeping the source code around after installation * Updated the readme to emphasize installation as an rbenv plugin #### 20120423 * Improved error messages when dependencies are missing. * XCode 4.3+ may be used to build 1.9.3-p125 and later. * Updated all Ruby 1.9.2 and 1.9.3 definitions to RubyGems 1.8.23. * Added definitions for REE 1.8.7-2012.02 and 1.8.7-2009.10. * Added definitions for JRuby 1.6.7. * Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194. * Improved error messages when dependencies are missing * XCode 4.3+ may be used to build 1.9.3-p125 and later * Updated all Ruby 1.9.2 and 1.9.3 definitions to RubyGems 1.8.23 * Added definitions for REE 1.8.7-2012.02 and 1.8.7-2009.10 * Added definitions for JRuby 1.6.7 * Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194 #### 20120216 * Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01. * Added definitions for JRuby 1.6.5.1 and 1.6.6. * Added definitions for Ruby 1.8.7-p358 and 1.9.3-p125. * Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01 * Added definitions for JRuby 1.6.5.1 and 1.6.6 * Added definitions for Ruby 1.8.7-p358 and 1.9.3-p125 * Updated the readme with instructions for installing ruby-build as an rbenv plugin. rbenv plugin #### 20111230 * Added a definition for MagLev 1.0.0. * Added a definition for MagLev 1.0.0 * Added support for overriding `make` options with the `$MAKEOPTS`/`$MAKE_OPTS` environment variable. `$MAKEOPTS`/`$MAKE_OPTS` environment variable * Removed RubyGems installations from JRuby definitions in favor of the bundled RubyGems versions. * Added a `before_install_package` hook. * Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01. * Added definitions for Ruby 1.8.6-p383, 1.8.7-p302 and 1.8.7-p357. * Updated the JRuby 1.7.0-dev snapshot URL. the bundled RubyGems versions * Added a `before_install_package` hook * Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01 * Added definitions for Ruby 1.8.6-p383, 1.8.7-p302 and 1.8.7-p357 * Updated the JRuby 1.7.0-dev snapshot URL * Changed the GCC detector to look for `gcc-*` anywhere in the `$PATH`, not just `/usr/bin`. `$PATH`, not just `/usr/bin` #### 20111030 * Added a Ruby 1.8.7-p334 definition. * Added a Ruby 1.8.7-p334 definition * Renamed the 1.9.4-dev definition to 2.0.0-dev to reflect the new version numbering scheme. version numbering scheme * ruby-build now automatically displays the last 10 lines of the error log, if any, when a build fails. log, if any, when a build fails * Improved the GCC detection routines and added a more helpful error message for Xcode 4.2 users. message for Xcode 4.2 users * JRuby installation no longer requires the install prefix to exist first. * You can now pass `$CONFIGURE_OPTS` to the REE definitions. * Added a JRuby 1.6.5 definition. * Added a Ruby 1.9.2-p180 definition. * Added a Ruby 1.9.3-p0 definition. first * You can now pass `$CONFIGURE_OPTS` to the REE definitions * Added a JRuby 1.6.5 definition * Added a Ruby 1.9.2-p180 definition * Added a Ruby 1.9.3-p0 definition #### 20110928 * ruby-build now uses the `--with-gcc` configure flag on OS X Lion. * Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06. * Modified `rbenv-install` to run `rbenv rehash` after installation. * Added a Ruby 1.9.3-rc1 definition. * Updated the JRuby defintions to install the `jruby-launcher` gem. * Updated the rbx-2.0.0 definition to point to the master branch. * Added a jruby-1.7.0-dev definition. * Added a Ruby 1.9.4-dev definition. * ruby-build now uses the `--with-gcc` configure flag on OS X Lion * Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06 * Modified `rbenv-install` to run `rbenv rehash` after installation * Added a Ruby 1.9.3-rc1 definition * Updated the JRuby defintions to install the `jruby-launcher` gem * Updated the rbx-2.0.0 definition to point to the master branch * Added a jruby-1.7.0-dev definition * Added a Ruby 1.9.4-dev definition #### 20110914 * Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git. * Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git * Added support for setting `./configure` options with the `CONFIGURE_OPTS` environment variable. * Added a 1.9.3-dev definition for Ruby 1.9.3 from Git. * Added support for fetching package sources via Git. `CONFIGURE_OPTS` environment variable * Added a 1.9.3-dev definition for Ruby 1.9.3 from Git * Added support for fetching package sources via Git * Added an `rbenv-install` script which provides an `install` command for rbenv users. for rbenv users #### 20110906.1 * Changed the REE definition not to install its default gem collection. collection * Reverted a poorly-tested change that intended to enable support for relative installation paths. relative installation paths #### 20110906 * Initial public release. * Initial public release bin/ruby-build +1 −1 Original line number Diff line number Diff line #!/usr/bin/env bash RUBY_BUILD_VERSION="20130518" RUBY_BUILD_VERSION="20130628" set -E exec 3<&2 # preserve original stderr at fd 3 Loading Loading
CHANGELOG.md +76 −69 Original line number Diff line number Diff line ## Version History #### 20130628 * Added a definition for Ruby 2.0.0-p247 * Added a definition for Ruby 1.9.3-p448 * Added a definition for Ruby 1.8.7-p374 * Added a definition for MagLev 2.0.0-dev from git * Use Homebrew openssl if available #### 20130518 * Added a definition for JRuby 1.7.4 Loading Loading @@ -54,17 +61,17 @@ #### 20130129 * Changed `rbenv install` to attempt to install the local app-specific version when it is invoked without any arguments. version when it is invoked without any arguments * Added interactive confirmation to `rbenv install` when the destination prefix exists. Pass `-f` or `--force` to force installation of versions that are already installed. installation of versions that are already installed * Added support for specifying which program to use for `make` via the `$MAKE` environment variable. FreeBSD users can now instruct ruby-build to use GNU make by setting `MAKE=gmake`. ruby-build to use GNU make by setting `MAKE=gmake` * Modified the post-install process to invoke `chmod` only for group- or world-writable directories. or world-writable directories * Added `before_install` and `after_install` hooks for `rbenv install` plugins to facilitate post-installation automation. plugins to facilitate post-installation automation #### 20130118 * Added a definition for 2.0.0-rc1 Loading @@ -77,7 +84,7 @@ * Added a definition for Ruby 1.9.3-p362 * Added a definition for Ruby 1.8.7-p371 * Moved the default ruby-build mirror from GitHub Downloads to Amazon CloudFront. CloudFront #### 20121204 * Added a definition for JRuby 1.7.1 Loading @@ -89,15 +96,15 @@ * Added optional package checksum support. When a package URL is annotated with an MD5 checksum, ruby-build will use it to verify the contents of the downloaded file. Package URLs in all existing definitions have been updated with checksum annotations. definitions have been updated with checksum annotations * Added an optional package download cache. When the `RUBY_BUILD_CACHE_PATH` environment variable is set to a directory of your choice, ruby-build will store downloaded packages there and reuse them for future installations. reuse them for future installations * Added mirror support for faster package downloads. Packages on the official ruby-build mirror will be served via S3. You can point ruby-build to your own local package mirror by setting the `RUBY_BUILD_MIRROR_URL` environment variable. `RUBY_BUILD_MIRROR_URL` environment variable #### 20121110 * Added a definition for Ruby 1.9.3-p327 Loading @@ -122,112 +129,112 @@ #### 20120815 * Added a definition for MagLev 1.1.0-dev from git. * Added a definition for Ruby 1.8.7-p370. (For those having trouble * Added a definition for MagLev 1.1.0-dev from git * Added a definition for Ruby 1.8.7-p370 (for those having trouble installing 1.8.7 with newer versions of glibc, please see https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664.) * Updated the package URL in the definition for JRuby 1.7.0-preview1. * Added a definition for JRuby 1.7.0-preview2. https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664) * Updated the package URL in the definition for JRuby 1.7.0-preview1 * Added a definition for JRuby 1.7.0-preview2 * Updated the Rubinius 2.0.0-dev definition to use the bundled RubyGems version instead of installing its own. * Added an `rbenv uninstall` command for removing installed versions. RubyGems version instead of installing its own * Added an `rbenv uninstall` command for removing installed versions * Improved the option parsing for `ruby-build` and `rbenv-install` so options may be placed in any order, and short options may be combined (e.g. `-kv`). combined (e.g. `-kv`) * Added a `-l`/`--list` option to `rbenv install` to list all available definitions. available definitions * Added a `-v`/`--verbose` option to `rbenv install` to invoke `ruby-build` in verbose mode. `ruby-build` in verbose mode * Documented the `-k`/`--keep` flag in the command-line help for `ruby-build` and `rbenv install`. `ruby-build` and `rbenv install` #### 20120524 * Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1. * Removed the definition for JRuby 1.7.0-dev. (In general we do not * Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1 * Removed the definition for JRuby 1.7.0-dev (in general we do not like to remove definitions, but the JRuby team has deleted the 1.7.0-dev package from their servers -- caveat emptor.) 1.7.0-dev package from their servers -- caveat emptor) * Added support for specifying the build location with the `RUBY_BUILD_BUILD_PATH` environment variable. `RUBY_BUILD_BUILD_PATH` environment variable * Added a `-k`/`--keep` flag to `ruby-build` and `rbenv install` for keeping the source code around after installation. * Updated the readme to emphasize installation as an rbenv plugin. keeping the source code around after installation * Updated the readme to emphasize installation as an rbenv plugin #### 20120423 * Improved error messages when dependencies are missing. * XCode 4.3+ may be used to build 1.9.3-p125 and later. * Updated all Ruby 1.9.2 and 1.9.3 definitions to RubyGems 1.8.23. * Added definitions for REE 1.8.7-2012.02 and 1.8.7-2009.10. * Added definitions for JRuby 1.6.7. * Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194. * Improved error messages when dependencies are missing * XCode 4.3+ may be used to build 1.9.3-p125 and later * Updated all Ruby 1.9.2 and 1.9.3 definitions to RubyGems 1.8.23 * Added definitions for REE 1.8.7-2012.02 and 1.8.7-2009.10 * Added definitions for JRuby 1.6.7 * Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194 #### 20120216 * Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01. * Added definitions for JRuby 1.6.5.1 and 1.6.6. * Added definitions for Ruby 1.8.7-p358 and 1.9.3-p125. * Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01 * Added definitions for JRuby 1.6.5.1 and 1.6.6 * Added definitions for Ruby 1.8.7-p358 and 1.9.3-p125 * Updated the readme with instructions for installing ruby-build as an rbenv plugin. rbenv plugin #### 20111230 * Added a definition for MagLev 1.0.0. * Added a definition for MagLev 1.0.0 * Added support for overriding `make` options with the `$MAKEOPTS`/`$MAKE_OPTS` environment variable. `$MAKEOPTS`/`$MAKE_OPTS` environment variable * Removed RubyGems installations from JRuby definitions in favor of the bundled RubyGems versions. * Added a `before_install_package` hook. * Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01. * Added definitions for Ruby 1.8.6-p383, 1.8.7-p302 and 1.8.7-p357. * Updated the JRuby 1.7.0-dev snapshot URL. the bundled RubyGems versions * Added a `before_install_package` hook * Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01 * Added definitions for Ruby 1.8.6-p383, 1.8.7-p302 and 1.8.7-p357 * Updated the JRuby 1.7.0-dev snapshot URL * Changed the GCC detector to look for `gcc-*` anywhere in the `$PATH`, not just `/usr/bin`. `$PATH`, not just `/usr/bin` #### 20111030 * Added a Ruby 1.8.7-p334 definition. * Added a Ruby 1.8.7-p334 definition * Renamed the 1.9.4-dev definition to 2.0.0-dev to reflect the new version numbering scheme. version numbering scheme * ruby-build now automatically displays the last 10 lines of the error log, if any, when a build fails. log, if any, when a build fails * Improved the GCC detection routines and added a more helpful error message for Xcode 4.2 users. message for Xcode 4.2 users * JRuby installation no longer requires the install prefix to exist first. * You can now pass `$CONFIGURE_OPTS` to the REE definitions. * Added a JRuby 1.6.5 definition. * Added a Ruby 1.9.2-p180 definition. * Added a Ruby 1.9.3-p0 definition. first * You can now pass `$CONFIGURE_OPTS` to the REE definitions * Added a JRuby 1.6.5 definition * Added a Ruby 1.9.2-p180 definition * Added a Ruby 1.9.3-p0 definition #### 20110928 * ruby-build now uses the `--with-gcc` configure flag on OS X Lion. * Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06. * Modified `rbenv-install` to run `rbenv rehash` after installation. * Added a Ruby 1.9.3-rc1 definition. * Updated the JRuby defintions to install the `jruby-launcher` gem. * Updated the rbx-2.0.0 definition to point to the master branch. * Added a jruby-1.7.0-dev definition. * Added a Ruby 1.9.4-dev definition. * ruby-build now uses the `--with-gcc` configure flag on OS X Lion * Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06 * Modified `rbenv-install` to run `rbenv rehash` after installation * Added a Ruby 1.9.3-rc1 definition * Updated the JRuby defintions to install the `jruby-launcher` gem * Updated the rbx-2.0.0 definition to point to the master branch * Added a jruby-1.7.0-dev definition * Added a Ruby 1.9.4-dev definition #### 20110914 * Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git. * Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git * Added support for setting `./configure` options with the `CONFIGURE_OPTS` environment variable. * Added a 1.9.3-dev definition for Ruby 1.9.3 from Git. * Added support for fetching package sources via Git. `CONFIGURE_OPTS` environment variable * Added a 1.9.3-dev definition for Ruby 1.9.3 from Git * Added support for fetching package sources via Git * Added an `rbenv-install` script which provides an `install` command for rbenv users. for rbenv users #### 20110906.1 * Changed the REE definition not to install its default gem collection. collection * Reverted a poorly-tested change that intended to enable support for relative installation paths. relative installation paths #### 20110906 * Initial public release. * Initial public release
bin/ruby-build +1 −1 Original line number Diff line number Diff line #!/usr/bin/env bash RUBY_BUILD_VERSION="20130518" RUBY_BUILD_VERSION="20130628" set -E exec 3<&2 # preserve original stderr at fd 3 Loading