Environment Setup in Ruby Last Updated : 12 Jul, 2025 Comments Improve Suggest changes Like Article Like Report Ruby is an interpreted, high-level, general-purpose programming language. Ruby is dynamically typed and uses garbage collection. It supports multiple programming paradigms, object-oriented, including procedural and functional programming. Ruby is based on many other languages like Perl, Lisp, Smalltalk, Eiffel and Ada. This language has an elegant syntax that is natural to read and easy to write. Below are the environment settings for both Linux and Windows. Steps for Setting up Ruby Environment for Windows We can download Ruby from RubyInstaller.com Click on any link as your preferred version depending on our Windows for say we can go with WITHOUT DEVKIT versions like Ruby 2.6.4-1 (x64) for Windows(64 bit) and the 2nd link which says Ruby 2.6.4-1 (x86) is for Windows(32 bit) as highlighted below, which is the latest version. After downloading the file, run the .exe file and follow the instructions to install Ruby on your Windows. Once you installed Ruby with default settings on your Windows, you have to setup environment variable. Go to Control Panel -> System and Security -> System. Then click on Advanced System Setting option then under Advanced tab click on Environment Variables. Now, we have to Edit the “Path” variable under System variables so that it also contains the path to the Ruby environment. Under the System Variable select the “Path” variable and click on Edit button. We will see list of different paths, click on New button and then add path where Ruby is installed. By default, Ruby is installed in “C:\Ruby26-x64\bin” (in our case) folder OR “C:\Ruby26-x86\bin”. In case, you have installed Ruby at any other location, then add that in path, for example: if you have installed Ruby on other drive then go to that driver and locate the Ruby folder then inside the ruby folder a folder called bin will be there so copy the path and include it to System Variable's Path like SomeDrive:\SomeFolder\RubyXX-xYY\bin Click on OK, Save the settings and we are done. Now to check whether installation is done correctly, open command prompt and type ruby -v and hit Enter. You will see some output like ruby 2.6.4p104 (2019-08-28 revision 67798) [x64-mingw32](in our case) on the console. It means we have successfully installed Ruby and we are good to go. Steps for Linux In linux(ubuntu), there are several ways to install Ruby like using third party tools. But we will refer to simplest and easy way to install Ruby using terminal. Go to Application -> Terminal Type command as below.sudo apt install ruby-full and press enter and enter your password. Wait for it to complete the download and then it will install Ruby on your machine. We are done installing Ruby on Linux. Now to check whether installation is done correctly, type ruby -v in the Terminal.If you see some text like ruby 2.6... it means u have successfully installed Ruby on your Linux. Popular Ruby Editors/IDE : Notepad/gedit : They are simple text-editor for writing ruby programs. Notepad is available on Windows and gedit is available on Linux. NetBeans : It is a well known free IDE(Integrated Development Environment) for developing softwares in ruby. You can download NetBeans from here. Comment A AvishekMondal Follow Improve A AvishekMondal Follow Improve Article Tags : Ruby Ruby-Basics Explore Ruby Programming Language 4 min read OverviewRuby For Beginners 3 min read Ruby Programming Language (Introduction) 4 min read Comparison of Java with Other Programming Languages 4 min read Similarities and Differences between Ruby and C language 3 min read Similarities and Differences between Ruby and C++ 3 min read Environment Setup in Ruby 3 min read How to install Ruby on Linux? 2 min read How to install Ruby on Windows? 2 min read Interesting facts about Ruby Programming Language 2 min read BasicsRuby | Keywords 4 min read Ruby | Data Types 3 min read Ruby Basic Syntax 3 min read Hello World in Ruby 2 min read Ruby | Types of Variables 4 min read Global Variable in Ruby 2 min read Comments in Ruby 2 min read Ruby | Ranges 4 min read Ruby Literals 4 min read Ruby Directories 5 min read Ruby | Operators 11 min read Operator Precedence in Ruby 2 min read Operator Overloading in Ruby 5 min read Ruby | Pre-define Variables & Constants 5 min read Ruby | unless Statement and unless Modifier 2 min read Control StatementsRuby | Decision Making (if, if-else, if-else-if, ternary) | Set - 1 3 min read Ruby | Loops (for, while, do..while, until) 5 min read Ruby | Case Statement 3 min read Ruby | Control Flow Alteration 7 min read Ruby Break and Next Statement 2 min read Ruby redo and retry Statement 2 min read BEGIN and END Blocks In Ruby 2 min read File Handling in Ruby 4 min read MethodsRuby | Methods 3 min read Method Visibility in Ruby 3 min read Recursion in Ruby 4 min read Ruby Hook Methods 5 min read Ruby | Range Class Methods 5 min read The Initialize Method in Ruby 2 min read Ruby | Method overriding 2 min read Ruby Date and Time 3 min read OOP ConceptsObject-Oriented Programming in Ruby | Set 1 9 min read Object Oriented Programming in Ruby | Set-2 8 min read Ruby | Class & Object 4 min read Private Classes in Ruby 3 min read Freezing Objects | Ruby 2 min read Ruby | Inheritance 4 min read Polymorphism in Ruby 3 min read Ruby | Constructors 2 min read Ruby | Access Control 8 min read Ruby | Encapsulation 2 min read Ruby Mixins 3 min read Instance Variables in Ruby 3 min read Data Abstraction in Ruby 3 min read Ruby Static Members 3 min read ExceptionsRuby | Exceptions 4 min read Ruby | Exception handling 6 min read Catch and Throw Exception In Ruby 3 min read Raising Exceptions in Ruby 4 min read Ruby | Exception Handling in Threads | Set - 1 2 min read Ruby | Exception Class and its Methods 3 min read Ruby RegexRuby | Regular Expressions 3 min read Ruby Search and Replace 2 min read Ruby ClassesRuby | Float Class 7 min read Ruby | Integer Class 3 min read Ruby | Symbol Class 5 min read Ruby | Struct Class 5 min read Ruby | Dir Class and its methods 3 min read Ruby | MatchData Class 4 min read Ruby ModuleRuby | Module 4 min read Ruby | Comparable Module 3 min read Ruby | Math Module 4 min read Include v/s Extend in Ruby 2 min read Like