Ruby-2.7.1
      
      
      
        
          Installation of Ruby
        
        
          First, resolve some issues introduced by glibc-2.32:
        
        
patch -Np1 -i ../ruby-2.7.1-glibc_fix-1.patch
        
          Install Ruby by running the
          following command:
        
        
./configure --prefix=/usr   \
            --enable-shared \
            --docdir=/usr/share/doc/ruby-2.7.1 &&
make
        
          Optionally, build the CAPI documents by running the following
          commands:
        
        
make capi
        
          To test the results, issue: make
          check. There are over 21,000 tests. Some tests
          related to ipv6 may indicate errors. If the tests are run in a
          directory that has a world writable component (e.g. /tmp) then
          several additional tests may fail. One test related to the time
          function may fail due to a change in expectations as a result of
          glibc-2.31.
        
        
          Now, as the root user:
        
        
make install
       
      
        
          Command Explanations
        
        
          --enable-shared: This
          switch enables building of the libruby shared library.
        
        
          --disable-install-doc: This switch
          disables building and installing rdoc indexes and C API documents.
        
        
          --disable-install-rdoc: This switch
          disables building and installing rdoc indexes.
        
        
          --disable-install-capi: This switch
          disables building and installing C API documents.
        
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              bundle, bundler, erb, gem, irb, rake,
              rdoc, ri, and ruby
            
            
              Installed Libraries:
              libruby.so
            
            
              Installed Directories:
              /usr/include/ruby-2.7.0 /usr/lib/ruby,
              /usr/share/doc/ruby-2.7.1 and /usr/share/ri
            
           
         
        
          
            Short Descriptions
          
          
            
              
              
            
            
              
                | 
                   
                    bundle
                   
                 | 
                
                   
                    creates bundles of Ruby Gems.
                   
                 | 
              
              
                | 
                   
                    bundler
                   
                 | 
                
                   
                    manages an application's dependencies throughout it's
                    lifecycle.
                   
                 | 
              
              
                | 
                   
                    erb
                   
                 | 
                
                   
                    is Tiny eRuby. It interprets a Ruby code embedded text file.
                   
                 | 
              
              
                | 
                   
                    gem
                   
                 | 
                
                   
                    command for RubyGems - a sophisticated package manager
                    for Ruby.
                   
                 | 
              
              
                | 
                   
                    irb
                   
                 | 
                
                   
                    is the interactive interface for Ruby.
                   
                 | 
              
              
                | 
                   
                    rake
                   
                 | 
                
                   
                    a make-like build utility for Ruby.
                   
                 | 
              
              
                | 
                   
                    rdoc
                   
                 | 
                
                   
                    generates Ruby
                    documentation.
                   
                 | 
              
              
                | 
                   
                    ri
                   
                 | 
                
                   
                    displays documentation from a database on Ruby classes, modules, and methods.
                   
                 | 
              
              
                | 
                   
                    ruby
                   
                 | 
                
                   
                    is an interpreted scripting language for quick and easy
                    object-oriented programming.
                   
                 | 
              
              
                | 
                   
                    libruby.so
                   
                 | 
                
                   
                    contains the API functions required by Ruby.
                   
                 | 
              
            
          
         
       
      
        Last updated on 2020-08-17 13:16:47 -0700