Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
ruby-build
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
ruby-build
Commits
86daa429
Commit
86daa429
authored
Jun 28, 2013
by
Erik Michaels-Ober
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ruby-build 20130628
Closes #375.
parent
b6c81d1a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
77 additions
and
70 deletions
+77
-70
CHANGELOG.md
+76
-69
bin/ruby-build
+1
-1
No files found.
CHANGELOG.md
View file @
86daa429
## 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
...
...
@@ -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
...
...
@@ -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
...
...
@@ -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
...
...
@@ -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
. (F
or those having trouble
*
Added a definition for MagLev 1.1.0-dev from git
*
Added a definition for Ruby 1.8.7-p370
(f
or 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
. (I
n 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
(i
n 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
View file @
86daa429
#!/usr/bin/env bash
RUBY_BUILD_VERSION
=
"20130
51
8"
RUBY_BUILD_VERSION
=
"20130
62
8"
set
-E
exec
3<&2
# preserve original stderr at fd 3
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment