How to install ruby on rails on windows

Last Updated :
08 Aug, 2024

Ruby on Rails or just known as rails, is free and open-source software written in

Ruby language

under the MIT license. It is a server-side web application development framework, designed to make programming web applications easier by making assumptions about what every developer needs to get started. Rails is a model–view–controller (MVC) framework that allows one to write less code while accomplishing more than many other frameworks. Rails itself provides the structure for a database, web pages, and a web service. Being object-oriented and a high-level programming language, it is gaining much popularity.

Downloading and Installation

Before you install Ruby on Rails, make sure SQLite3 and Ruby are installed on your computer. To know whether you have SQLite3 and Ruby installed in your system, type the following command in your command line:

$ ruby –version
$ sqlite3 --version

If they are not installed, first we need to install them.

  • For installation of Ruby on Windows, visit How to install Ruby on Windows?
  • For installation of Ruby on Linux, visit How to install Ruby on Linux?
  • For installation of SQLite3 on Windows, visit How to Install SQLite3 on Windows and Linux?

Now that you have SQLite3 and Ruby installed in your system, it’s time to install Rails, for installation and setting up of Rails, follow the steps given below:

Step 1:

Type the following command in the ruby terminal:

 $ gem install rails 

This will install rails in both Windows and Linux operating systems.

Step 2:

To verify that rails have been installed, type the following command and it should report its version.

 $ rails --version 

Step 3:

To make your first web application in rails type the following command in the command line:

 $ rails new project 

where project is the name of your application. It will show something like this:

Step 4:

It will create a Rails application called project. Then, cd into that project using the following command:

 $ cd project 

Step 5:

To start up your web server, type the following command:

 $ bin/rails server 

or just

 $ rails server 

Step 6:

Now navigate to the localhost 3000 and you will be able to see the following output:

How to Install Ruby on Rails Windows 10/11 (Step by Step Tutorial). With so many programming languages in our IT environment that play a important role Ruby is one of those languages. It is pretty powerful and used for many dynamic tasks but mostly in web application development. Also there are many famous software built using this language. Therefore today we are going to learn how to install Ruby on Windows 11. In this article we will set up Ruby on Rails development environment on Windows 10/11.

What is Ruby on Rails?

Ruby on Rails or RoR, is a framework that is built on Ruby, a programming language that was created in the 1990s. There is a simple idea behind making RoR available to developers: to provide an intuitive framework for developing robust, high performance web pages.

Often referred to as “RoR” or just “Rails,” Ruby on Rails is a free and open source for developing web applications in Ruby, an object oriented programming language that is similar to Python and Perl.

In comparison to other frameworks, Ruby on Rails has a great advantage, which is its speed and ease of use that the developers enjoy while working within the environment. A change made to an application is immediately reflected, eliminating the lengthy and time consuming web development process normally associated with it.

Benefits of Ruby on Rails

Cost effective

Ruby on Rails is an open source framework which is 100% free and based on Linux. From a developer’s perspective, it’s also easy to use. Using ruby, developers can save a lot of their time and effort that leads to reducing the overall cost, due to the availability of so many gems (plugins).

Based on the Model View Controller architecture (MVC)

An application developed using this MVC architecture consists of three interconnected layers. These layers contain the code that interacts with the application data. Also, it centralizes both the application’s business logic and the rules for manipulating the data. Among the various formats that the data is presented to the users are HTML, XML, RSS, PDF, and other formats.

Managing changes is easy

Adding new features and editing existing code for a site is easy with Ruby on Rails. You can quickly and easily perform future modifications to your website (for example, changing the data model significantly) after launching your site.

Secure

Ruby framework contains some security features that are enabled by default. Furthermore, using Ruby on Rails means adhering to the secure development lifecycle, which can be a complicated method in terms of security assurance.

There is an active Rails community that works to identify and patch new vulnerabilities, and documentation of the framework is available both officially and unofficially.

Flexibility

Ruby on Rails offers a high level of flexibility and offers many advantages such as easy integration with frameworks and technologies such as AngularJS. Developers can use multiple technologies and separate layers of an application because of its flexibility.

Productivity

When you combine Ruby and third party libraries, you will be able to develop features that are incredibly fast. This makes Ruby an extremely productive programming language. In most cases, these libraries are available as gems, which are packaged libraries and applications that are installed by using a tool referred to as Ruby Gems.

Consistent

In order to stay structured and readable, developers adhere to standardized file management and programming conventions. This also helps save time.

Large Online Community

On GitHub, a social coding site, this language is among the most popular. Among the community’s developers are many who are continually improving code as well as assisting others with their projects.

Whenever you need a particular piece of functionality, there is a high probability that someone else has already created it or is willing to provide assistance to you for fixing any issues. But still, you’ll need a team of skilled programmers to handle the code.

An extensive collection of free plugins

Another RoR advantage is the abundance of free gems or plugins. You can use RoR to create your own website that meets your business needs – for example, you can provide advanced eCommerce services or set up an exclusive social network that guarantees a high level of data security to your users.

Follow this post to show you how to install Ruby on Rails on Windows 10/11.

Install Ruby on Rails on Windows 10/11

Install Git

Before starting, you will need to install the Git software package on your system. You can download it from the Git download page.
Once the Git package is downloaded, follow the below steps to install Git on your system.

Step 1 – Double click on the Git downloaded file. You should see the Git License screen:

Install Ruby on Rails Windows 10/11 git license page

Step 2 – Click on the Next. You should see the destination selection screen:

destination selection page

Step 3 – Click on the Next. You should see the component selection screen:

component selection page

Step 4 – Click on the Next. You should see the Start Menu selection screen:

Install Ruby on Rails Windows 10/11 start menu selection page

Step 5 – Click on the Next. You should see the Editor selection screen:

start Ruby on Rails Windows 10/11 editor selection page

Step 6 – Click on the Next. You should see the adjust Git branch screen:

adjust git page

Step 7 – Click on the Next. You should see the path selection screen:

path selection page

Step 8 – Click on the Next. You should see the choose SSH executable screen:

Install Ruby on Rails Windows ssh executable page

Step 9 – Click on the Next. You should see the Choose HTTPS backend screen:

select https backend

Step 10 – Click on the Next. You should see the Git line ending conversions screen:

Install Ruby on Rails Windows git line ending page

Step 11 – Click on the Next. You should see the Terminal emulation configuration screen:

terminal emulation page

Step 12 – Click on the Next. You should see the Git default behavior screen:

Deploy Ruby on Rails Windows 10/11 git default behavior

Step 13 – Click on the Next. You should see the Credential helper selection screen:

Ruby on Rails credential helper

Step 14 – Click on the Next. You should see the extra option selection screen:

extra option page

Step 15 – Click on the Next to finish the installation.

Install Ruby on Windows

First, visit the Ruby installer website and download the latest version of Ruby to your system. Once the Ruby installer is downloaded, follow the below steps to install Ruby to your system:

Step 1 – Double click on the Ruby installer to start the installation. You should see the License page:

Install Ruby on Windows ruby license page

Step 2 – Accept the License agreement and click on the Next button. You should see the installation location selection page:

ruby set installation path

Step 3 – Select your installation path and click on the Install button. You should see the component selection page:

Start Ruby on Rails Windows 10/11 ruby select components

Step 4 – Select your desired components and click on the Next button. Once the Ruby is installed, you should see the following page:

ruby installation finished

Step 5 – Click on the Finish button. You should see the Ruby toolchain selection page:

Ruby Install on Windows select ruby tool chain

Step 6 – Type 3 to install the Ruby development toolchain and press the Enter key to finish the installation.

Launch the Ruby Shell

After installing Ruby, search for “Ruby” in the Windows Desktop. You should see the following page:

launch ruby cmd

Click on the “start command prompt with Ruby” to launch the Ruby command prompt. Now, verify the Ruby version using the following command:

You should see the Ruby version in the following page:

Get Ruby on Rails Windows check ruby version

To verify the Gem installation and list all installed Gems, run the following command:

You should see the following page:

Install Ruby Windows verify gem installation

If you want to update the Ruby gems, run the following command:

Install Rails on Windows via Gem command

Rails is one of the Ruby gems and you can install it using the gem command as shown below:

Once the Rails is installed, you should see the following page:

rails installed

Rails applications cannot operate without a database. Rails support MySQL or the SQLite database. SQLite3 is the default Rails database and it can be installed using the following command:

sqlite install

Create a Rails Application

After installing Ruby and Rails, we will create a simple Rails application to check the Ruby on Rails installation. Let’s create a simple application named app with the following command:

You will get some tzinfo-data related error. To resolve this error, open the Gemfile located inside the app directory using the NotePad editor.

				
					gem 'tzinfo-data', platforms: [:x64_mingw, :mingw, :mswin]
				
			

And, replaced it with the following line:

				
					gem 'tzinfo-data', '~> 1.2021', '>= 1.2021.5'
				
			

Save and close the file then open the Ruby shell and change the directory to your app directory:

Next, update all gems using the following command:

Now, start the Rails application using the following command:

Once the application is started, you will get the following screen:

start rails server on Windows 10/11

Access Rails Application

At this point, Rails is started and listens on port 3000 on localhost. Now, open your web browser and access your Rails application using the URL http://localhost:3000. You should see the Rails application page on the following screen:

Start rails dashboard Windows platform

Great job about learning how to Install Ruby on Rails Windows 10/11. Let’s summarize.

How to Install Ruby on Rails Windows 10/11 Conclusion

Ruby is a programming language and development environment for web applications, data analysis and general programming. Now your installation is ready and you will be able to create your rails apps and have fun! In this post, we have learned how to install Ruby on Rails on a Windows machine. We also learned how to create a simple Rails application. I hope you have now enough knowledge of Ruby on Rails installation. You can now start developing your own Rails application.

Заинтересовал меня Rails. Купил пару книг, прочитал… достаточно чтобы, зачесались руки и пришло время ставить сабж. И приступать… хотя бы к экспериментам.

Задача: поставить Rails под Windows 7 (не спрашивайте меня почему) и запустить сервер.

Оказалось — это квест. Пары щелчков мышью недостаточно. Конечно, если не использовать Railsinstaller, на что мне правильно намекнули в комментариях (спасибо, dreamfall).

Несколько же часов моих поисков, завершившихся таки полной и безоговорочной инсталляцией, под катом.

1. Ставим Ruby. Строго отсюда rubyinstaller.org/downloads. Ибо тут он собран под gcc MinGW 32, который будет использоваться и для сборки ruby-модулей
1.1 Нам понадобиться версия 187. Версия 192 треует более мощного шаманства, на которое у меня маны не хватило.
1.2 Ставим Development Kit (он нам понадобиться, чтобы собрать Rails), распаковывая прямо поверх каталога Ruby (если ставили по умолчанию — это C:\Ruby187, в дальнейшем обзовем его $Ruby)
1.3 Можно заодно и документацию по Ruby скачать

2. Нам понадобиться SQLite www.sqlite.org. Архив c dll-кой и def файлом распаковываем прямо в каталог $Ruby\bin. Это кстати был первый сюрприз (раньше RDBMS «по умолчанию» был mySQL)

3. Запускаем Comand Prompt wiht Ruby (вы найдете его в start-меню windows)

4. В comand prompt ставим модули:
4.1. gem install sqlite3-ruby — SQLite
4.2. gem install rails — собственно сами «рельсы». Возможно, что установка прервется с ошибкой, в этом случае повторяем команду
4.3. Даже если ошибки не случилось, всё равно потребуется шаманство. Ибо, на каждый наш чих, будет вылезать вот такое непотребство:
Invalid gemspec in [C:/Ruby187/lib/ruby/gems/1.8/specifications/json-1.6.1.gemspec]: invalid date format in specification: «2011-09-18 00:00:00.000000000Z».
Это ошибка связанная с форматом даты. Лечится просто. Переходим в каталог $Ruby\lib\ruby\gems\1.8\specifications и в файлах «с ошибкой» меняем строчку
s.date = %q{2011-09-18 00:00:00.000000000Z}
на
s.date = %q{2011-09-18}
4.4. Для успокоения совести gem update rails —include-dependencies

5. Создаем тестовое приложение. Там же, в Command prompt
5.1 Переходим в каталог «для игр» например cd \test (или mkdir \test;cd \test — если такого каталога нет)
5.2 Создаем приложение rails new hello. Второй сюрприз — в книжках ничего не говорилось про «new».
5.3 Запускаем наше приложение. cd hello; rails server . И последний сюрприз — в тех же книжках ссылка на несуществующий больше скрипт rails server/script
5.4 по адресу localhost:3000

внезапно

мы обнаруживаем наше долгожданное приложение.

Вуаля!

Продолжение воспоследует, если по мере углубления обнаружатся еще подводные камни.

Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку

A guide to setting up a Ruby on Rails development environment

Operating System
Version

This will take about 30 minutes.

In this guide, we will be installing Ruby on Rails on Windows 10.

We’re going to use the Windows Subsystem for Linux (WSL) to accomplish this. This allows you to install a Linux distribution natively on Windows without a virtual machine.

Ruby on Rails will always be deployed to a Linux server, so it’s best for us to use the same for development.

Windows allows you to run various Linux operating systems inside of Windows similar to a virtual machine, but natively implemented. We’ll use this to install Ruby and run our Rails apps.

You must be running Windows 10 version 2004 and higher (Build 19041 and higher) or Windows 11.

Open Powershell and run:

wsl --install -d Ubuntu

Reboot your computer to finish the installation.

Once initial setup is finished, you will be prompted to create a username and password for your Ubuntu install.

You can search for «Ubuntu» in the Windows Start Menu anytime to open the Ubuntu terminal.

Congrats! You now have Ubuntu installed on Windows with WSL. You’ll use this to run your Rails server and other processes for development.

The first step is to install dependencies for compiling Ruby.

Open your Terminal and run the following commands to install them.

sudo apt-get update
sudo apt install build-essential rustc libssl-dev libyaml-dev zlib1g-dev libgmp-dev

Next, we’ll install Ruby using a version manager called Mise. This allows you to easily update Ruby and switch between versions anytime.

curl https://mise.run | sh
echo 'eval "$(~/.local/bin/mise activate)"' >> ~/.bashrc
source ~/.bashrc

Then install Ruby with Mise:

mise use --global ruby@3

Confirm that Ruby is installed and works:

ruby --version
#=> 3.4.3

You also want to ensure you’re using the latest version of Rubygems.

gem update --system

Optionally, if you plan to use Node.js for handling assets, you can use Mise to install Node as well.

mise use --global node@22.14.0

node -v
#=> 22.14.0

Configuring Git

We’ll be using Git for our version control system so we’re going to set it up to match our Github account. If you don’t already have a Github account, make sure to register. It will come in handy for the future.

Replace my name and email address in the following steps with the ones you used for your Github account.

git config --global color.ui true
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR@EMAIL.com"
ssh-keygen -t ed25519 -C "YOUR@EMAIL.com"

The next step is to take the newly generated SSH key and add it to your Github account. You want to copy and paste the output of the following command and paste it here.

cat ~/.ssh/id_ed25519.pub

Once you’ve done this, you can check and see if it worked:

ssh -T git@github.com

You should get a message like this:

Hi excid3! You've successfully authenticated, but GitHub does not provide shell access.

Choose the version of Rails you want to install:

gem install rails -v 8.0.2

Now that you’ve installed Rails, you can run the rails -v command to make sure you have everything installed correctly:

rails -v
# Rails 8.0.2

If you get a different result for some reason, it means your environment may not be setup properly.

For PostgreSQL, we’re going to add a new repository to easily install a recent version of Postgres.

sudo apt install postgresql libpq-dev
sudo service postgresql start

You’ll need to start postgresql each time you load your WSL environment.

The postgres installation doesn’t setup a user for you, so you’ll need to follow these steps to create a user with permission to create databases. Feel free to replace chris with your username.

sudo -u postgres createuser chris -s
# If you would like to set a password for the user, you can do the following
sudo -u postgres psql
postgres=# \password chris

Let’s create your first Rails application on Windows!

rails new myapp -d postgresql

#### Or if you want to use MySQL
rails new myapp -d mysql

# Then, move into the application directory
cd myapp

# If you setup MySQL or Postgres with a username/password, modify the
# config/database.yml file to contain the username/password that you specified

# Create the database
rake db:create

rails server

You can now visit http://localhost:3000 to view your new website!

Getting an «Access Denied» error?

If you received an error that said Access denied for user 'root'@'localhost' (using password: NO) then you need to edit the config/database.yml file to match the database username and password.

Editing Code

Install VS Code on Windows and install the WSL extension. This will allow you to edit code in Windows but run commands and extensions in WSL. Read more about Developing in WSL.

That’s it! Let us know in the comments below if you run into any issues or have any other protips to share!

This article explain how to install Ruby on Rails on Windows 10.

The following lists are the table of contents about this article.

  • Target audience
  • Environment
  • Preconditions
  • Install
  • How to check installed packages
  • Reference articles

Target audience

  • Those who want to create Ruby on Rails environment on Windows 10.

Environment

  • Windows 10 (1903)
  • Chocolatey (0.10.15)

Preconditions

  • Already installed Chocolatey

Install

Execute the following commands on Command Prompt or PowerShell as administrator.

REM Install Yarn
choco install yarn -y

REM Install Ruby
choco install ruby -y

REM Install msys2
choco install msys2 --params "/NoUpdate"  -y
refreshenv
ridk install 2 3

REM Install SQLite
gem uninstall sqlite3 --all
ridk exec pacman -S mingw-w64-x86_64-sqlite3
gem install sqlite3 --platform ruby

REM Install bundle
gem install bundle

REM Install Ruby on Rails
gem install rails

If you want to specify version Ruby and Ruby on Rails, replace install Ruby and Ruby on Rails commands.
The following commands are an example.
When you install Ruby 2.4.2.2, use the following command instead of “choco install ruby -y”.

choco install ruby --version=2.4.2.2 -y

Also, when you install Ruby on Rails 5.2.2, use the following command instead of “gem install bundle rails”.

gem install rails -v 5.2.2

How to check installed packages

Execute the following commands on Command Prompt or Power Shell.

You can check each version. The following information is an example.

C:\Users\testuser>ruby -v
ruby 2.6.4p104 (2019-08-28 revision 67798) [x64-mingw32]

C:\Users\testuser>rails -v
Rails 6.0.0

Reference articles

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как внести программу в исключения защитник windows 11
  • Как вывести экран компьютера на телевизор через hdmi windows
  • Подключение astra linux к общей папке windows
  • Windows 7 x64 security update kb2992611
  • Где найти дополнительные параметры системы windows 10