Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
ri
/
2.1.0
/
system
/
//opt/alt/ruby21/share/ri/2.1.0/system/page-README.ri
U:RDoc::TopLevel[ i I"README:ETcRDoc::Parser::Simpleo:RDoc::Markup::Document:@parts[IS:RDoc::Markup::Heading: leveli: textI"What's Ruby;To:RDoc::Markup::BlankLine o:RDoc::Markup::Paragraph;[ I">Ruby is the interpreted scripting language for quick and ;TI"@easy object-oriented programming. It has many features to ;TI"Aprocess text files and to do system management tasks (as in ;TI"<Perl). It is simple, straight-forward, and extensible.;T@ S; ; i;I"Features of Ruby;T@ o:RDoc::Markup::List: @type:BULLET:@items[o:RDoc::Markup::ListItem:@label0;[o; ;[I"Simple Syntax;To;;0;[o; ;[I"?*Normal* Object-Oriented features(ex. class, method calls);To;;0;[o; ;[I"F*Advanced* Object-Oriented features(ex. Mix-in, Singleton-method);To;;0;[o; ;[I"Operator Overloading;To;;0;[o; ;[I"Exception Handling;To;;0;[o; ;[I"Iterators and Closures;To;;0;[o; ;[I"Garbage Collection;To;;0;[o; ;[I":Dynamic Loading of Object files(on some architecture);To;;0;[o; ;[I"IHighly Portable (works on many Unix-like/POSIX compatible platforms ;TI".as well as Windows, Mac OS X, BeOS etc.) ;TI"Ncf. http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/SupportedPlatforms;T@ S; ; i;I"How to get Ruby;T@ o; ;[I"NFor a complete list of ways to install Ruby, including using third party ;TI"tools like rvm, see:;T@ o; ;[I"+http://www.ruby-lang.org/en/downloads/;T@ o; ;[I"HThe Ruby distribution files can be found in the following FTP site:;T@ o; ;[I"&ftp://ftp.ruby-lang.org/pub/ruby/;T@ o; ;[I"CThe trunk of the Ruby source tree can be checked out with the ;TI"following command:;T@ o:RDoc::Markup::Verbatim;[I">$ svn co http://svn.ruby-lang.org/repos/ruby/trunk/ ruby ;T:@format0o; ;[I"<Or if you are using git then use the following command:;T@ o;;[I"0$ git clone git://github.com/ruby/ruby.git ;T;0o; ;[I"IThere are some other branches under development. Try the following ;TI"*command and see the list of branches:;T@ o;;[I"<$ svn ls http://svn.ruby-lang.org/repos/ruby/branches/ ;T;0o; ;[I"<Or if you are using git then use the following command:;T@ o;;[I"4$ git ls-remote git://github.com/ruby/ruby.git ;T;0S; ; i;I"Ruby home-page;T@ o; ;[I"&The URL of the Ruby home-page is:;T@ o; ;[I"http://www.ruby-lang.org/;T@ S; ; i;I"Mailing list;T@ o; ;[I"1There is a mailing list to talk about Ruby. ;TI"=To subscribe this list, please send the following phrase;T@ o;;[I",subscribe YourFirstName YourFamilyName ;T;0o; ;[I" e.g.;To;;[I"subscribe Joseph Smith ;T;0o; ;[I"Xin the mail body (not subject) to the address <mailto:ruby-talk-ctl@ruby-lang.org>.;T@ S; ; i;I"How to compile and install;T@ o; ;[I"=This is what you need to do to compile and install Ruby:;T@ o;;:NUMBER;[ o;;0;[o; ;[I">If you want to use Microsoft Visual C++ to compile ruby, ;TI"6read win32/README.win32 instead of this document.;T@ o;;0;[o; ;[I"DIf +./configure+ does not exist or is older than configure.in, ;TI",run autoconf to (re)generate configure.;T@ o;;0;[ o; ;[I"BRun +./configure+, which will generate config.h and Makefile.;T@ o; ;[I"ESome C compiler flags may be added by default depending on your ;TI"Menvironment. Specify <tt>optflags=..</tt> and <tt>warnflags=..</tt> as ;TI" necessary to override them.;T@ o;;0;[o; ;[I"HEdit +defines.h+ if you need. Usually this step will not be needed.;T@ o;;0;[o; ;[I"NRemove comment mark(<tt>#</tt>) before the module names from +ext/Setup+ ;TI"G(or add module names if not present), if you want to link modules ;TI"statically.;T@ o; ;[ I"?If you don't want to compile non static extension modules ;TI"G(probably on architectures which does not allow dynamic loading), ;TI"Gremove comment mark from the line "<tt>#option nodynamic</tt>" in ;TI"+ext/Setup+.;T@ o; ;[I"*Usually this step will not be needed.;T@ o;;0;[o; ;[I"Run +make+.;T@ o;;0;[o; ;[I"NOptionally, run '<tt>make check</tt>' to check whether the compiled Ruby ;TI"Pinterpreter works well. If you see the message "<tt>check succeeded</tt>", ;TI".your ruby works as it should (hopefully).;T@ o;;0;[o; ;[I" Run '<tt>make install</tt>';T@ o; ;[I"FThis command will create following directories and install files ;TI"onto them.;T@ o;;;;[o;;0;[o; ;[I"%<tt>${DESTDIR}${prefix}/bin</tt>;To;;0;[o; ;[I"I<tt>${DESTDIR}${prefix}/include/ruby-${MAJOR}.${MINOR}.${TEENY}</tt>;To;;0;[o; ;[I"U<tt>${DESTDIR}${prefix}/include/ruby-${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}</tt>;To;;0;[o; ;[I"%<tt>${DESTDIR}${prefix}/lib</tt>;To;;0;[o; ;[I"*<tt>${DESTDIR}${prefix}/lib/ruby</tt>;To;;0;[o; ;[I"E<tt>${DESTDIR}${prefix}/lib/ruby/${MAJOR}.${MINOR}.${TEENY}</tt>;To;;0;[o; ;[I"Q<tt>${DESTDIR}${prefix}/lib/ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}</tt>;To;;0;[o; ;[I"4<tt>${DESTDIR}${prefix}/lib/ruby/site_ruby</tt>;To;;0;[o; ;[I"O<tt>${DESTDIR}${prefix}/lib/ruby/site_ruby/${MAJOR}.${MINOR}.${TEENY}</tt>;To;;0;[o; ;[I"[<tt>${DESTDIR}${prefix}/lib/ruby/site_ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}</tt>;To;;0;[o; ;[I"6<tt>${DESTDIR}${prefix}/lib/ruby/vendor_ruby</tt>;To;;0;[o; ;[I"Q<tt>${DESTDIR}${prefix}/lib/ruby/vendor_ruby/${MAJOR}.${MINOR}.${TEENY}</tt>;To;;0;[o; ;[I"]<tt>${DESTDIR}${prefix}/lib/ruby/vendor_ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}</tt>;To;;0;[o; ;[I"J<tt>${DESTDIR}${prefix}/lib/ruby/gems/${MAJOR}.${MINOR}.${TEENY}</tt>;To;;0;[o; ;[I"0<tt>${DESTDIR}${prefix}/share/man/man1</tt>;To;;0;[o; ;[I"L<tt>${DESTDIR}${prefix}/share/ri/${MAJOR}.${MINOR}.${TEENY}/system</tt>;T@ o; ;[I"MIf Ruby's API version is '_x.y.z_', the <tt>${MAJOR}</tt> is '_x_', the ;TI"D<tt>${MINOR}</tt> is '_y_', and the <tt>${TEENY}</tt> is '_z_'.;T@ o; ;[I"C*NOTE*: teeny of the API version may be different from one of ;TI"Ruby's program version;T@ o; ;[I"5You may have to be a super user to install ruby.;T@ o; ;[I"MIf you fail to compile ruby, please send the detailed error report with ;TI"7the error log and machine/OS type, to help others.;T@ o; ;[ I"FSome extension libraries may not get compiled because of lack of ;TI"Lnecessary external libraries and/or headers, then you will need to run ;TI"E'<tt>make distclean-ext</tt>' to remove old configuration after ;TI""installing them in such case.;T@ S; ; i;I"Copying;T@ o; ;[I"See the file +COPYING+.;T@ S; ; i;I" Feedback;T@ o; ;[I"RQuestions about the Ruby language can be asked on the Ruby-Talk mailing list ;TI"O(http://www.ruby-lang.org/en/community/mailing-lists) or on websites like ;TI" (http://stackoverflow.com).;T@ o; ;[I"=Bug reports should be filed at http://bugs.ruby-lang.org;T@ S; ; i;I"The Author;T@ o; ;[I"URuby was originally designed and developed by Yukihiro Matsumoto (Matz) in 1995.;T@ o; ;[I" <mailto:matz@ruby-lang.org>;T: @file@:0@omit_headings_from_table_of_contents_below0