Ruby on rails 我可以用apt安装gems吗?

Ruby on rails 我可以用apt安装gems吗?,ruby-on-rails,ruby,ubuntu,rubygems,Ruby On Rails,Ruby,Ubuntu,Rubygems,我对Ruby还不熟悉,刚刚开始工作。Ruby教程说我应该从这里获得打包系统: 我在Ubuntu Linux上。该页面有一个.tar和一个.gem选项可供下载。我应该下载哪一个 此外,gems是否与javajar完全相似?如果我可以根据需要一个接一个地下载gem,那么为什么我需要gem打包系统呢?首先,下载*.tar文件,解压缩此文件,然后转到控制台中的rubygems目录,然后键入 ruby setup.rb 就是这样:)Ubuntu现在将rubygems作为一个包 对于Ubuntu 12:

我对Ruby还不熟悉,刚刚开始工作。Ruby教程说我应该从这里获得打包系统:

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


此外,gems是否与javajar完全相似?如果我可以根据需要一个接一个地下载gem,那么为什么我需要gem打包系统呢?

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

ruby setup.rb

就是这样:)

Ubuntu现在将rubygems作为一个包

对于Ubuntu 12:

sudo apt-get install rubygems
对于Ubuntu 14.04:

sudo apt-get install rubygems-integration

如果在Ubuntu 14.04上,请尝试以下内容

sudo apt-get install rubygems-integration

在Ubuntu 16.04和Ubuntu 18.04上,
sudo-apt-get-install-rubygems和
sudo-apt-get-install-rubygems-integration对我来说都失败了。相反,我不得不这样做:

sudo apt-get install ruby-dev

如果使用安装完整的ruby应用程序集

sudo-apt-get-install-ruby-full

默认情况下,您将获得宝石和更多宝石。在Ubuntu 16上测试,它也可以在其他版本上工作。

对于Ubuntu

首先安装ruby:

sudo apt install ruby
请注意:
sudo snap install ruby
将抛出以下错误:

错误:此版本的快照“ruby”是使用classic发布的 禁闭和 因此,可以在安全性之外执行任意系统更改 快照通常被限制在沙箱中,这可能会使您的系统处于崩溃状态 风险

   If you understand and want to proceed repeat the command including
   --classic.
最后,在这里下载ruby gems的最新tar版本:

解压缩并cd到文件夹中,最后键入terminal:

sudo ruby setup.rb

对于我来说,在Ubuntu 20.04中,我做了三件事来创建一个新的Ruby和Rails应用程序

  • 安装Ruby开发版本
  • 从gem安装rails
  • 创建新应用程序

  • 我只在安装rails(
    sudo apt install rails
    )时出错,所以我安装了开发版本。在安装gems和rails时,我没有使用Sudo时出现了与权限相关的错误。

    btw,解包tar文件的最佳做法是将其解包到哪个目录?谢谢!:)没关系,安装后您可以删除rubygems目录。我强烈建议使用在主机上创建开发人员的沙盒,除非您打算将其用作生产服务器。RVM正迅速成为在MacOS和Linux系统上安装Ruby和管理gems的首选方法。这是一个简单的安装,只需先阅读说明,然后按照说明操作即可。一旦RVM安装到您的机器上,请键入RVM注释并按照这些说明操作。此时,您应该准备好让它使用
    rvm install 1.9.2
    安装Ruby,然后使用
    gem install gemname
    ,安装您想要的任何gems。更新不错,尽管问题很老,而且它对rubyforge.org的引用也不起作用
    sudo apt install ruby-dev
    
    sudo gem install rails 
    
    rails new blog