Can I install gems with apt-get on Ubuntu?

2020-05-22 12:33发布

问题:

I am new to Ruby and just diving in. The Ruby tutorial says I should get the packaging system from here: http://rubyforge.org/frs/?group_id=126

I am on Ubuntu Linux. The page has a .tar and a .gem option for downloading. Which should I download?

Also, are gems exactly analogous to Java jars? And why do I need the gem packaging system if I can just download gems one by one as they are needed?

回答1:

First, download *.tar file, unpack this file, then go to rubygems directory in your console, and type

ruby setup.rb

That's it :)



回答2:

Ubuntu now have rubygems as a package

For Ubuntu 12:

sudo apt-get install rubygems

For Ubuntu 14.04:

sudo apt-get install rubygems-integration


回答3:

On Ubuntu 16.04 and Ubuntu 18.04, both sudo apt-get install rubygems and sudo apt-get install rubygems-integration failed for me. Instead, I had to do this:

sudo apt-get install ruby-dev


回答4:

If on Ubuntu 14.04 try below

sudo apt-get install rubygems-integration


回答5:

If you install the full ruby application set with

sudo apt-get install ruby-full

You will get gems and much more by default. Tested on Ubuntu 16, it could also work on other version.



回答6:

For Ubuntu

First install ruby:

sudo apt install ruby

Note that : sudo snap install ruby will throw this error :

error: This revision of snap "ruby" was published using classic confinement and thus may perform arbitrary system changes outside of the security sandbox that snaps are usually confined to, which may put your system at risk.

   If you understand and want to proceed repeat the command including
   --classic.

Finally, download latest tar version of ruby gems here: https://rubygems.org/pages/download

Unzip and cd to the folder and finally type in terminal:

sudo ruby setup.rb