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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions