美文网首页
02. RubyGems

02. RubyGems

作者: eima | 来源:发表于2016-03-01 18:33 被阅读54次

RubyGems是Ruby的包管理软件,它让我们可以很方便的对Ruby的包或者类库进行下载、安装和使用。

修改Gem源(RubyChina提供

gem update --system ##先更新gem版本,建议 2.6.x 以上
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -l  ###输出 https://gems.ruby-china.org#,确保只有 gems.ruby-china.org

RubyGems提供了简洁的命令行供用户管理Gems。

查找Gems

search命令查找服务端的gems

$ gem search ^rails  ##可以使用正则表达式
$ gem search ^rails$ -a ##查看所有版本
$ gem search ^rails$ -d ##查看某个gem详情

安装Gems

install命令下载并安装gem

$ gem install drip #安装默认版本
$ gem install drip -v xx.xx ##安装指定版本
$ gem install rails --pre ##安装最新版
结果如下:
#Fetching: rbtree-0.4.1.gem (100%)
#Building native extensions.  This could take a while...
#Successfully installed rbtree-0.4.1
#Fetching: drip-0.0.2.gem (100%)
#Successfully installed drip-0.0.2
#Parsing documentation for rbtree-0.4.1
#Installing ri documentation for rbtree-0.4.1
#Parsing documentation for drip-0.0.2
#Installing ri documentation for drip-0.0.2
#Done installing documentation for rbtree, drip after 0 seconds
#2 gems installed

该命令首先为我们安装了drip所依赖的rbtree,然后再安装drip本身。并且依次为我们建立了ridocumentation(文档)。

我们可以通过ri命令在命令行中查看已安装gem的文档:

$ ri RBTree

我们也可以通过浏览器来查看已安装gem的文档:

$ gem server

当然,我们可以使用--no-doc选项来取消安装文档(documentation):

$ gem install drip --no-doc

通常,我们使用国内网络来安装gem的时候,会很耗时甚至安装失败,这种情况下,我们修改一下RubyGems镜:

gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/

列出已安装的gems

list命令列出我们本地已安装的gems

$ gem list

卸载已安装的gems

uninstall命令用来移除已安装的gems

$ gem uninstall drip

如果我们移除的是一个被依赖的gem,那么它会询问我们:

$ gem uninstall rbtree

相关文章

  • 02. RubyGems

    RubyGems是Ruby的包管理软件,它让我们可以很方便的对Ruby的包或者类库进行下载、安装和使用。 修改Ge...

  • RubyGems和Bundler简要使用笔记

    RubyGems 什么是 RubyGems RubyGems is a package management fr...

  • RubyGems

    RubyGems 简介 用来打包和分享 ruby 代码。提供以下功能 ruby 打包代码的格式。 ruby 打包的...

  • RubyGems

    Ruby RubyGems RubyGems 是 Ruby 的一个包管理器,它提供一个分发 Ruby 程序和库的标...

  • CocoaPods安装

    一、RubyGems RubyGems是什么 RubyGems简称gem,是一个对Ruby组建进行打包的Ruby打...

  • ios版本号升级问题

    rubygems版本控制 RubyGems团队敦促gem开发人员遵循其gem版本的语义版本标准。RubyGems库...

  • 各种网址集合_ios开发

    rubygems 官网: http://guides.rubygems.org/what-is-a-gem/

  • RubyGems 镜像

    RubyGems 镜像https://ruby.taobao.org/

  • RubyGems 镜像

    今天使用react native 生成项目时,出现 ? CocoaPods (https://cocoapods....

  • 创建redis集群报错 /usr/share/rubygems/

    错误详细如下: /usr/share/rubygems/rubygems/core_ext/kernel_requ...

网友评论

      本文标题:02. RubyGems

      本文链接:https://www.haomeiwen.com/subject/ivylhttx.html