Skip to main content

How to install or uninstall a gem in Ruby

How to install or uninstall a gem in Ruby ?


When you start with Ruby or Ruby on Rails development, first thing that you will start-up with is Installing Gems on your machine. In Ruby, you have to install a gem so that you can use the readily available, implemented code for your purpose.
How to Install a gem:

You can install gem using gem command. Example of using gem command:

gem install rake

This will install gem 'rake' on your machine.
While installing a gem you can also specify, which version of gem you have to install.
Install Specific Version of Gem:

gem install rake -v 0.8.7

After your gem is installed on your machine, it also install the documentation for the gem that you have installed. You can view the documentation for your installed gem with command:
View Documentation of the Gem :

ri rake

Search the gem with name:

You can search for available gems by the name using command like,

gem search ^rake

It will search for the gem's having name starting with 'rake'. Regular expression can be used to search the name in above command as used in above command example.
List Available gems on your machine:

gem list

This command lists all the available gems on your machine. If you want to see the version number of specific gem that you have installed then this command is very helpful for you.
Uninstall a specific gem:

gem uninstall rake

This will uninstall the gem named 'rake' from your machine. If the gem that you are trying to uninstall has dependency on some other gem, then it will ask whether it should the gem has it has a dependency on some other gem.

These are the basic gem operations with command line examples. You  can go for more if you need more of these.

Comments

Popular posts from this blog

Error malloc(): memory corruption nginx with passenger?

Error malloc(): memory corruption nginx with passenger Passenger issue resolving steps :  sudo gem uninstall passenger(uninstall all passenger) sudo gem install passenger sudo passenger-install-nginx-module --auto --auto-download --prefix=/opt/nginx --extra-configure-flags=none Update nginx config file with new passenger version and restart the nginx

Lazy loading in rails – Rails Feature

 Lazy loading in rails – Rails Feature ? Lazy loading in rails is the amazing feature provided with rails. In console you might have tried to examine how lazy loading in rails actually works. In this tutorial, we will learn about this Rails - Lazy loading feature with examples. What exactly is Lazy Loading? As the name suggests the data is loaded in lazy manner (Really!) i.e. Your database is queried only when data from the database is required for some kind of manipulation in code. You will get more of this after you read how-to of lazy loading below. How lazy loading works: Whenever you try to get some data from database, For example, users is the database table that you have. And you are querying database to get users having age less than 20. Then, you will write code like, result = User.where("age < 20") when above statement is executed, your database is not queries yet(because the resultant data is not required yet). When you execute following code, records = resu...

Rails Migration Difference between Text and String

Rails Migration Difference between Text and String ? While working with Rails Migration Difference between Text and String is important to be known to every developer. Columns and their data types are finalized while deciding Table structure. This tutorial will help understand difference between String and Text column type and illustrate how to write Rails Migration implementing the same. You might want to read about database.yml files for specifying database configuration for Rails Application. 1. Concepts When String or Text data type is required?     Whenever you require your column to store information which is lengthy in size (Many characters), you need to consider String or Text data type for the column.     Both of them let you store Many(How Many - will see later) characters Difference between String and Text Considering MySQL database Feature     String     Text Length     1 to 255     ...