rubygems开始使用rubygems


备注

Gems可用于扩展或修改Ruby应用程序中的功能。通常它们用于分发可与其他Rubyist共享的可重用功能,以便在其应用程序和库中使用。一些gem提供命令行实用程序来帮助自动执行任务并加快工作。

RubyGems软件允许您在系统上轻松下载,安装和使用Ruby软件包。该软件包称为gem ,包含一个打包的Ruby应用程序或库。

改变宝石来源

# list gem sources:
gem sources -l
# remove default gem source:
gem sources -r https://rubygems.org/
# add other gem sources:
gem sources -a https://ruby.taobao.org/
 

安装特定的预编译ruby版本和ruby gems(Ubuntu)

sudo apt-add-repository ppa:brightbox/ruby-ng

Enter 确认

sudo apt-get update

然后你就可以安装您选择的红宝石版本(PPA支持ruby2.0 ruby2.1 ruby2.2 ruby2.3 和旧版ruby1.8 ruby1.9.1 )不要忘记,包括各自的-dev 包为您的版本。否则, Nokogirimysql2 等本机扩展的开发将失败。

sudo apt-get install ruby2.3 ruby2.3-dev ruby-switch

sudo ruby-switch set ruby2.3

ruby -v

>> ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

现在,您可以通过sudo gem install gemname 为所有用户安装任何所需的gem系统。

注意:

  • 此方法为所有用户在系统范围内安装和设置ruby和rubygems
  • 需要sudo来安装gem( sudo gem install rails ),但不要以root身份运行bundle 。如果需要安装gem,它会询问sudo密码。

在Linux上安装

确保在安装rubygems之前安装了ruby,然后:

在Ubuntu上使用apt-get安装RubyGems

sudo apt-get install rubygems
 

使用yum安装RubyGems

sudo yum install rubygems
 

手动安装方法

wget https://rubygems.org/rubygems/rubygems-2.6.6.tgz
tar xvf rubygems-2.6.6.tgz
cd rubygems-2.6.6
sudo ruby setup.rb
 

安装或设置

如果你没有安装任何RubyGems ,那么仍然有pre-gem方法来获取软件,手动完成:

  • RubyGems下载

  • 解压缩到一个目录并在那里cd

  • 安装时使用: ruby setup.rb (您可能需要admin / root权限)

    sudo ruby setup.rb
     

有关更多详细信息和其他选项,请参阅:

ruby setup.rb --help