Ruby包管理器gem常用命令

gem相关命令使用

1.显示gem的帮助和版本

代码如下:

gem –h/--help
#显示gem的帮助

gem –v /--version
#显示gem的版本号

2. 列出远程库的所有可用软件


代码如下:

gem query --remote        
# 短命令: gem q -r

你可以看到一个关于远程主机上所有软件的详细列表。

3. 查找远程主机上的特定软件

代码如下:

gem query --remote --name-matches doom
# 短命令: gem q -rn doom

你将看到一个匹配doom的详细列表。

代码如下:

gem list –remote --d
#用子命令list列出远程安装的gems

4.1 安装一个远程软件

代码如下:

gem install --remote progressbar
# 短命令: gem i -r progressbar –y

远程安装progressbar到你的主机,-y的意思是无条件的安装依赖包

代码如下:

gem install rails –remote
#从远程服务器安装rails包,其中rails可以被替换成任何一个gem list –remote –d中显示的软件包

4.2 安装软件的特定版本

代码如下:

gem ins -r progressbar-0.0.3

安装progressbar的0.0.3版本

代码如下:

gem ins -r progressbar --version '> 0.0.1'

将安装progressbar的大于0.0.1的最新版本
5. 查看一个已安装的软件

代码如下:

gem specification progressbar
# 短命令: gem spec progressbar

你会看到关于已安装的包progressbar的详细信息。
6. 卸载一个软件

代码如下:

gem uninstall progressbar
卸载了progressbar

7.1 将所有安装的软件列表

代码如下:

gem query --local
# 短命令: 'gem q -l'

7.2 查看某个已安装的软件

代码如下:

gem query --local --name-matches doom
# 短命令: 'gem q -ln doom'

或:gem list --local

7.3 需要注意的安装方法

代码如下:

gem ins rake

会先尝试本地安装,如果本地没有就会远程下载。

代码如下:

gem list -b ^C

列出本地和远程的以C开头的软件

8. 浏览所有安装的软件和它们的说明文档

代码如下:

gem_server

会生成一个web服务器,打开http://localhost:8808

就可以看到一个html详细列出了你需要的信息。

9. 使用配置文件

代码如下:

gem: --gen-rdoc --run-tests

如果你想安装软件后总是生成它们的文档和运行单元测试,你可以在配制文件里写上相关的命令,配置文件名是.gemrc,在主目录里。

10. 构建gem包

代码如下:

gem build package.gemspec
#运用bulid子命令构建gem包

(0)

相关推荐

  • Ruby中gem包管理器的用法及用bundler来管理多版本的gem

    gem常用命令 gem -v # 查看RubyGems软件的版本 gem help #显示RubyGem使用帮助 gem help example #列出RubyGem命令一些使用范例 gem install [gemname] # 安装指定gem包,程序先从本机查找gem包并安装,如果本地没有,则从远程gem安装. gem install -l [gemname] # 仅从本机安装gem包 gem install -r [gemname] # 仅从远程安装gem包 gem install [g

  • Ruby中的gem包管理的使用及gem源搭建教程

    熟练使用RubyGems RubyGems是Ruby的插件管理系统,可以轻松安装及管理Ruby函式库.可以在RubyGems上找到所有开源套件. ###常见指令 gem -v 查看RubyGems的版本 gem update --system 升级RubyGems的版本 gem install gem_name 安装某个插件 gem install -v x.x.x gem_name 安装指定版本的插件 gem list 列出安装的套件 gem update gem_name 更新某个插件 ge

  • Ruby环境下安装使用bundler来管理多版本的gem

    有了rbenv来管理多版本的ruby环境,我们还需要一个能管理多版本gem(比如rails)的工具,那就是bundler了,项目背景不细说了,需要了解的直接到官网http://bundler.io/,这里只讲一些实际使用经验. 安装 gem install bundler 使用 mkdir app1; cd app1; echo "source 'https://ruby.taobao.org/'" > Gemfile echo "gem 'rails,'4.1.0'&

  • 创建自定义的Ruby gem包的教程

    编写一个最简单的例子 1. 建好如下文件夹 注意:lib目录下必须有个和你gem名字一样的rb文件. 复制代码 代码如下: $ cd hola      $ tree      .      ├── hola.gemspec      └── lib          └── hola.rb 2. 编写代码 . hola.rb % cat lib/hola.rb class Hola def self.hi puts "Hello world!" end end .hola.gemsp

  • ruby执行周期性任务的三种gem介绍

    1.whenever 首先,whenever是基于linux的cron服务的,所以,在windows平台上没有直接的方法使用该gem.whenever严格来说应该算一个cron的翻译器,将ruby代码翻译为cron脚本,从而将周期性任务转交给cron实际去完成.对于精通cron的shell程序员来说可能不值一提,但对rubyist却不是.首先,我们可以使用ruby语言来书写任务代码,在ruby层面上控制代码,避免了和一些shell脚本的切换:另外,cron命令很强大,但我总是记不住它的命令参数,

  • Ruby包管理器gem常用命令

    gem相关命令使用 1.显示gem的帮助和版本 复制代码 代码如下: gem –h/--help #显示gem的帮助 gem –v /--version #显示gem的版本号 2. 列出远程库的所有可用软件 复制代码 代码如下: gem query --remote         # 短命令: gem q -r 你可以看到一个关于远程主机上所有软件的详细列表. 3. 查找远程主机上的特定软件 复制代码 代码如下: gem query --remote --name-matches doom #

  • 使用pnpm包管理器替代npm及yarn的命令示例

    目录 前言 为什么会有 pnpm 不止于此 什么是扁平化的 node_modules pnpm 的 node_modules 如何使用 pnpm 安装 直接安装 通过 npm 安装 通过 HomeBrew 安装( 一种 MacOS 包管理器) 升级 使用 配置 命令 和其他包管理器比较 Monorepo 及 工作空间(Workspace) 什么是 Monorepo Workspace workspace: 协议 结语 前言 今天给大家介绍一种新的包管理器:pnpm,pnpm 由 zkochan

  • Node.js安装教程和NPM包管理器使用详解

    2009年的JSCOnf大会上,一个叫Ryan Dahl的年轻程序员向人们展示了一个他正在做的项目,一个基于Google V8引擎的JavaScript运行平台,它提供了一套事件循环和低IO的应用程序编程接口(API).和其他的服务端平台不同, JavaScript天生就是事件驱动IO,而这个项目又大大降低了编写事件驱动应用程序的复杂度,因此它很快就以不可思议的速度的成长流行起来,并应用到实际项目中.(Jack:这段翻译的不太靠谱,原文:This project was not like oth

  • Node.js包管理器npm的具体使用

    目录 目的 npm init 与 package.json文件 模块安装与管理 安装模块 查看已安装模块 更新模块 删除模块 npx 模块编译 版本控制 换源 使用 nrm 工具换源 使用 cnpm 代替 npm 总结 目的 目前的Node.js安装包中都带有一个重要的工具 包管理器npm .npm主要有两方面功能:下载管理第三方模块:构建与运行项目.npm使用本身并不复杂,但是在大陆的网络环境下使用并不省心,徒增许多工作量.这篇文章将对相关内容做个说明. npm init 与 package.

  • Node.js基础入门之模块与npm包管理器使用详解

    目录 require函数 模块分类 第三方模块 1. 安装第三方模块 2. 引入第三方模块 3. 示例测试 系统模块 require注意事项 exports导出对象 1. exports示例 2. exports注意事项 module模块对象 package.json包描述文件 1. 什么是package.json ? 2. 如何创建package.json文件? NPM基础 1. 常用npm命令 2. npm 示例 cnpm基础 1. 什么是cnpm ? 2. 使用cnpm 控制台输出 1.

  • Mac包管理器Homebrew安装讲解

    世上无难事,只要找到 Homebrew 的正确安装方式. Homebrew 是什么 Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载.解压.拖拽(安装)等繁琐的步骤. 比如安装服务器 nginx,打开终端执行以下命令即可安装: brew install nginx Homebrew 官方文档https://brew.sh/ Homebrew 怎么安装 方法一:brew官网的安装脚本 执行命令: /bin/bash -c "$(curl -fs

  • Node.js包管理器Yarn的入门介绍与安装

    前言 这两天大家有没有都被Yarn悄悄刷了屏,最近Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm .为了跟上 Javascript 这股潮 流的脚步,大概的浅尝了一下这个自称是又快又可信赖又安全的包管理,所以写的内容不会很详细,更多的可能只是针对这个全新的包管理与 npm 的不同之处来对比.也可能有些地方写得不对,如果有的话,欢迎指正. 一.安装 首先当然是安装啦.跟 npm 这种被钦点而随 nodejs 一起被安装的包管理器不同, Yarn 需要自行手动安装

  • 在linux中使用包管理器安装node.js

    网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法. 1. 在Ubuntu中,使用如下命令: 复制代码 代码如下: curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs 如果需要使用npm安装本地组件,还需要执行如下命令: 复制代码 代码如下:

  • AERGO SHIP:用于开发智能合约的包管理器

    AERGO SHIP:用于开发智能合约的包管理器 用于构建.测试和部署分布式应用程序的客户端框架和开发环境 构建大型分布式应用程序是很困难的,因为对其进行测试,使其实现端到端工作,并进行部署是一个非常耗时的过程.通过AERGO,我们计划让一切变得与众不同. AERGO是一个为在实现基于区块链的系统和应用程序时面临众多独特挑战的企业提供解决方案的平台.为了提高开发.测试和部署智能合约的效率和易用性,我们创建了SHIP.SHIP是Lua智能合约包管理器.它将本地开发环境与Git和分布式分类账连接起来

随机推荐