我可以在Ubuntu上使用apt-get安装gem吗?

时间:2011-04-20 20:58:46

标签: ruby-on-rails ruby ubuntu rubygems

我是Ruby的新手,只是潜入.Rubin教程说我应该从这里获得包装系统:http://rubyforge.org/frs/?group_id=126

我在Ubuntu Linux上。该页面有一个.tar和一个.gem选项供下载。我应该下载哪个?

此外,宝石是否与Java jar完全相似?如果我可以根据需要逐个下载宝石,为什么我需要宝石包装系统呢?

7 个答案:

答案 0 :(得分:68)

Ubuntu现在将rubygems作为一个包

对于Ubuntu 12:

sudo apt-get install rubygems

对于Ubuntu 14.04:

sudo apt-get install rubygems-integration

答案 1 :(得分:52)

Ubuntu 16.04 Ubuntu 18.04 上,array:4 [▼ 0 => "download/batman.jpg" 1 => "download/batmanfamily.jpg" 2 => "download/batwoman.jpg" 3 => "download/daredevil.jpg" ] sudo apt-get install rubygems都失败了。相反,我必须这样做:

sudo apt-get install rubygems-integration

答案 2 :(得分:11)

如果在Ubuntu 14.04上尝试以下

sudo apt-get install rubygems-integration

答案 3 :(得分:4)

首先,下载* .tar文件,解压缩此文件,然后转到控制台中的rubygems目录,并键入

ruby setup.rb

就是这样:))

答案 4 :(得分:2)

如果使用

安装完整的ruby应用程序集

sudo apt-get install ruby-full

默认情况下,您将获得宝石等等。在Ubuntu 16上测试过,它也适用于其他版本。

答案 5 :(得分:2)

Ubuntu 20.04 中对我来说,我做了三件事创建了一个新的Ruby and Rails应用。

  1. 安装Ruby开发版本
sudo apt install ruby-dev
  1. 从gem安装导轨
sudo gem install rails 
  1. 创建新应用
rails new blog

仅在安装rails(sudo apt install rails)时出现错误,因此我安装了开发版本。在安装gems和rails时不使用 Sudo 时出现权限相关错误。

答案 6 :(得分:0)

对于Ubuntu

首先安装ruby:

/**
 * @ORM\ManyToMany(targetEntity="Productgroup")
 * @ORM\JoinColumn(name="productgroup", referencedColumnName="id")
 */
private $productgroup;

  public function getProductgroup(): ?Productgroup
    {
      return $this->productgroup;
    }

    public function setProductgroup(?Productgroup $productgroup): self
    {
      $this->productgroup = $productgroup;

      return $this;
    }

请注意:sudo apt install ruby 将引发此错误:

  错误:快照“ ruby​​”的此修订版使用经典版本发布   禁闭和          因此可以在安全性之外执行任意系统更改          通常仅将快照保存在沙箱中,这可能会使您的系统处于          风险。

sudo snap install ruby

最后,在此处下载最新的tar版本的红宝石宝石: https://rubygems.org/pages/download

解压缩并cd到文件夹,最后键入终端:

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