Skip to content

RubyInstaller2 based Ruby 2.3.5 available #378

@MSP-Greg

Description

@MSP-Greg

At present, RubyInstaller (RI) versions have stopped at 2.3.3. They also have various issues, from ssl certs to package availability and maintenance.

Lars Kanis has put a lot of time into the RubyInstaller2 (RI2) system (thanks again), and is building 2.4 versions.

I've been using my own MSYS2/MinGW build system for a while, and I include the RI2 runtime. Although I've mostly concentrated on testing trunk, I added building of 2.3 and 2.4. I recently uploaded a 2.3.5 build to BinTray.

I believe it would help the adoption of RI2 if a 2.3 build was available. I would like to propose adding it to the OneClick web site.

BUILD INFO

Since there were a few issues posted in RI2 that involved gem update / install problems, it's obvious that many users are updating gems, and also default gems. Hence, the build has the following:

  1. RubyGems updated to 2.6.13.
  2. Bundled gems (all?) updated.
  3. Default gems - BigDecimal, JSON, OpenSSL, Pysch, and RDoc are updated, *.so files stripped, and all pushed back into the build.
  4. Bundler added.
  5. Full build & test logs here. Includes prepare, build, package, and several tests. The file ruby23_64_2.3.5_info.log shows test results on the upgraded default gems.
  6. Build 7z here and sig file.
  7. Built with readline 7.0, but also has rb-readline installed. Default is rb-readline. All standard tests done with the extension/so version.

BUILD SUMMARY

-------------------------------------------  2017-09-16 18:36:09 UTC  Appveyor Ruby 2.3.5
ruby 2.3.5p376 (2017-09-14 revision 59905) [x64-mingw32]

Build Type/Info: RubyInstaller2 vers ruby-loco RI2 2.4.2-2  commit a1b07ad
       gcc info: x86_64-w64-mingw32-gcc.exe (Rev1, Built by MSYS2 project) 7.2.0

Gem::VERSION     2.6.13

BigDecimal.ver   1.1.0
GDBM::VERSION    GDBM version 1.10. 13/11/2011 (built Jul 28 2017 22:23:16)
JSON::VERSION    2.1.0

OpenSSL::VERSION                  2.0.5
    OPENSSL_VERSION               OpenSSL 1.0.2l  25 May 2017
    OPENSSL_LIBRARY_VERSION       OpenSSL 1.0.2l  25 May 2017
    SSLContext::METHODS           SSLv23 SSLv3 TLSv1 TLSv1_1 TLSv1_2
    X509::DEFAULT_CERT_FILE       File Dated 2017-09-16  C:/ruby23-ri2/ssl/cert.pem
    X509::DEFAULT_CERT_DIR        Dir  Exists            C:/ruby23-ri2/ssl/certs
    Config::DEFAULT_CONFIG_FILE   File Dated 2017-05-25  C:\OpenSSL-Win32\bin\openssl.cfg
    ENV['SSL_CERT_FILE']          No ENV key  
    ENV['SSL_CERT_DIR']           No ENV key  
    ENV['OPENSSL_CONF']           File Dated 2017-05-25  C:\OpenSSL-Win32\bin\openssl.cfg

Psych::VERSION            2.2.4         LIBYAML_VERSION  0.1.7
Readline::VERSION (rb)    5.2
Zlib::VERSION             0.6.0         ZLIB_VERSION     1.2.11

-------------------------------------------------------- Load Test
DBM         Ok                    Win32::Registry   Ok
Digest      Ok                    WIN32OLE          Ok
Fiddle      Ok                    Zlib              Ok
Socket      Ok

------------ Default Gems ----              ------------ Bundled Gems ----
       1.3.2 bigdecimal                           1.15.4 bundler
       0.4.5 io-console                            1.0.3 did_you_mean
       2.1.0 json                                 5.10.3 minitest
       2.0.5 openssl                               0.1.1 net-telnet
       2.2.4 psych                                 1.1.0 power_assert
       5.1.0 rdoc                                 12.1.0 rake
                                                   3.2.5 test-unit

Misc

I've been logging my trunk test results here. First results shown are from Apri-2017, I was building before that, but not logging.

My trunk build is used a few places for testing, RubyGems just found a bug with it.

I have been using MSYS2/MinGW for a while, so, when working with it, I work in its shell. Hence, I haven't used ridk much.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions