• Ruby Gem 命令详解


    Ruby Gem 命令详解转载

    MAY 21ST, 2015 8:25 AM

    Gem 是一个管理 Ruby 库和程序的标准包,它通过 Ruby Gem(如 http://rubygems.org/%C2%A0%EF%BC%89%E6%BA%90%E6%9D%A5%E6%9F%A5%E6%89%BE%E3%80%81%E5%AE%89%E8%A3%85%E3%80%81%E5%8D%87%E7%BA%A7%E5%92%8C%E5%8D%B8%E8%BD%BD%E8%BD%AF%E4%BB%B6%E5%8C%85%EF%BC%8C%E9%9D%9E%E5%B8%B8%E7%9A%84%E4%BE%BF%E6%8D%B7%E3%80%82

    Ruby gem 包的安装方式:

    所有的 gem 包,会被安装到 /[Ruby root]/lib/ruby/gems/[ver]/ 目录下,这其中包括了 Cache、doc、gems、specifications 4个目录,cache 下放置下载的原生 gem 包,gems 下则放置的是解压过的 gem 包。

    当安装过程中遇到问题时,可以进入这些目录,手动删除有问题的 gem 包,然后重新运行 gem install [gemname] 命令即可。

    Ruby Gem 命令详解:

    # 更新Gem自身
    # 注意:在某些linux发行版中为了系统稳定性此命令禁止执行
    $ gem update --system
    
    # 从Gem源安装gem包
    $ gem install [gemname]
    
    # 从本机安装gem包
    $ gem install -l [gemname].gem
    
    # 安装指定版本的gem包
    $ gem install [gemname] --version=[ver]
    
    # 更新所有已安装的gem包
    $ gem update
    
    # 更新指定的gem包
    # 注意:gem update [gemname]不会升级旧版本的包,此时你可以使用 gem install [gemname] --version=[ver]代替
    $ gem update [gemname]
    
    # 删除指定的gem包,注意此命令将删除所有已安装的版本
    $ gem uninstall [gemname]
    
    # 删除某指定版本gem
    $ gem uninstall [gemname] --version=[ver]
    
    # 查看本机已安装的所有gem包
    $ gem list [--local]
    
    

    下载慢的问题

    当我们使用 Gem 进行下载和更新的时候,经常会出现下载很慢,要不断根据系统指示下载相应的依赖包,其中 gem 默认的源是 http://rubygems.org,这个很慢是大家都知道的了。可以将源更换到国内的 taobao 源。

    1.查看当前的源

    gem sources -l

    2.移除 https://rubygems.org

    gem sources --remove https:/rubygems.org

    3.增加 http://ruby.taobao.org

    gem sources -a http://ruby.taobao.org

    最后,添加完用gem sources -l 再查看一下,请确保只有 http://ruby.taobao.org 这一个源。

  • 相关阅读:
    Spring学习之旅(二)--容器
    Spring学习之旅(一)--初始Spring
    Logback的使用
    DES加解密工具类
    Lombok插件的使用
    from 表单用 GET 方法进行 URL 传值时后台无法获取问题
    组播
    linux头文件路径
    IANA
    6号板获取或放文件
  • 原文地址:https://www.cnblogs.com/dccmmtop/p/6980020.html
Copyright © 2020-2023  润新知