`
瓜田守望者
  • 浏览: 145877 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论
阅读更多

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包




从rails升级到gem uninstall与gem cleanup
最近rails从1.1.6升级到了1.2.1,如果已经安装了 rails1.1.6,如何升级才是正确的呢?

一、升级到1.2.1,并且保留1.1.6
如果不想删除以前的版本,首先下载rails1.2.1本地安装包
http://bbs.railschina.com/thread-54-1-1.html
直 接gem install your.gem, 即可
安装完成之后,1.2.1与1.1.6并存

二、升级到1.2.1,并且只保留所有gem安装的最新版本
1、用gem uninstall
首先删除以前的版本,gem uninstall rails
安装新版本, 同一所述
2、gem cleanup
按照一中的方法安装完成后,1.2.1和1.1.6是共存的,如果想清除所有已安装的老版本gem,直接运行
gem cleanup
即可

3、安装卸载指定版本rails

gem install rails -v 版本号

gem uninstall -v 版本号

4、用指定版本生成rails项目 :

rails空格 _版本号_空格项目名称

分享到:
评论

相关推荐

    ruby gem 命令参考(狂刀整理)

    在本指南中,我们将深入探讨 Ruby Gem 命令的使用,以便于开发者更好地理解和利用这个强大的工具。 1. **安装与更新 Gem** - `gem install [gem_name]`: 安装指定的 Gem,例如 `gem install rails` 将安装 Rails ...

    Ruby包管理器gem常用命令

    此外,gem还支持创建自己的gem包,使用 `gem build package.gemspec` 命令可以构建gem包。对于大型项目,推荐使用bundler来管理多个版本的gem,确保项目依赖的一致性。 总的来说,gem为Ruby开发者提供了强大的包...

    Ruby学习笔记之gem 命令详解

    这篇学习笔记将详细介绍 `gem` 命令及其相关工具,如 RVM (Ruby Version Manager) 的使用。 首先,我们通过 `ruby -v` 命令来查看当前系统中安装的 Ruby 版本。这有助于确保我们正在使用的是正确的版本。如果需要...

    rails2.3.2gem本地安装包及使用说明

    可以使用 `gem sources` 命令添加或删除源,例如,添加淘宝镜像: ```bash gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ ``` 4. **创建新 Rails 项目** - 安装完成后...

    secs /gem 中文详解

    此外,相关的行业协会和标准化组织也积极推动SECS/GEM的发展和完善,以确保其能够满足不断变化的技术需求。 ##### 1.6 数据密度小 SECS/GEM协议的一个重要特点就是数据密度小。这意味着每个数据包中包含的信息量是...

    CPU 2006在Gem5中1

    在 Gem5 中运行 CPU 2006 需要使用以下命令:gem5path/build/X86/gem5.opt –debug­flags=MemoryAccess –outdir=. –debug­file=mem.out \$gem5path/configs/example/se.py –c \$specpath/401.bzip2/exe/bzip2_...

    thin.gem eventmachine.gem

    这些是Gem的具体版本文件,可以直接通过Ruby的gem命令进行安装。例如,使用以下命令可以安装这两个Gem: ```bash gem install eventmachine-1.0.3-x86-mingw32.gem gem install thin-1.6.2.gem ``` 安装完成后,...

    gem5-linux安装压缩包

    **正文** `gem5` 是一个广泛使用的计算机系统模拟器,它允许研究人员和开发者在软件级别上模拟各种硬件架构,从而进行...对于`gem5`的深入学习,建议查阅官方文档和社区资源,以及参与相关论坛讨论以获取更多帮助。

    ruby mechanize安装需要的gem包

    然后在终端中使用 `gem install` 命令并指定本地文件路径进行安装: ``` gem install path/to/mechanize-x.y.z.gem ``` 5. **环境配置**: 确保您的 Ruby 环境已经配置正确,包括 Ruby 版本、Gem 源以及 SSL ...

    热乎乎的gem5最新源代码

    4. **构建系统**:gem5使用SCons作为其构建工具,通过运行`scons build/CONFIG_TYPE`命令来编译特定配置类型的gem5。CONFIG_TYPE可以是SE(System Emulation Mode,系统模拟模式)或FS(Full System,全系统模式)。...

    redis-3.2.2.gem redis-3.2.2.gem redis-3.2.2.gem

    为了在Ruby环境中使用这个gem,你需要先安装Ruby和RubyGems,然后可以通过命令`gem install redis-3.2.2.gem`来安装Redis。安装完成后,你可以使用Redis的命令行客户端redis-cli进行连接和操作,或者通过Ruby的Redis...

    redis-3.0.0.gem

    要使用这个源文件,开发者需要先解压缩,然后在Ruby环境中安装gem,这通常通过`gem install redis-3.0.0.gem`命令完成。之后,他们可以使用Redis的API来操作数据库,与Java应用集成时则需要配置Jedis客户端。开发...

    JngHightSpeedSecs_SECSGEM_SECS_SECS源代码_SECS,GEM源代码_GEM

    2. **GEM接口**:GEM是设备端的软件模型,用于实现与fab系统的交互,包括设备状态报告、命令接收和数据交换等功能。 3. **事件处理和回调机制**:为了响应来自fab系统或设备本身的事件,代码中会有相应的事件处理...

    redis.gem(3.2.1)

    然后,在命令行中使用 `gem install REDIS-3.2.1.gem` 命令进行本地安装。如果遇到权限问题,可以添加 `sudo` 前缀。安装完成后,通过 `require 'redis'` 在 Ruby 代码中引入 Redis 库,即可开始编写与 Redis 交互的...

    Ruby-gemdiff查找gem的源码仓库并打开比较和更新过时的gem版本

    同时,它还利用了Git的相关命令来对比版本差异,并与系统中的Git客户端进行交互。 在`gemdiff-master`压缩包中,包含了这个工具的源代码。通过阅读和学习这些代码,开发者可以了解到如何结合Ruby的Gem系统和Git工具...

    ruby_gem

    6. **安装和卸载**: 使用 `gem install <gem_name>` 命令安装 Gem,`gem uninstall <gem_name>` 卸载 Gem。还可以使用 `gem update <gem_name>` 更新已安装的 Gem 到最新版本。 7. **本地开发**: 开发者可以创建...

    GEM 接品說明

    网络配置部分则涵盖了远程命令、网络配置、启用GEM以及使用GEM的相关内容,这部分内容对于确保设备通过网络进行通信至关重要。 文档的最后,通常还会有修改记录,记录了文档的版本变化和更新内容。 总的来说,GEM...

    gem5-stable.tar.gz

    2. 运行模拟:使用`build/DEFAULT/gem5.fast --cpu-type=DerivO3CPU --disk-image=my_disk.img out.py`命令启动模拟,其中`my_disk.img`是磁盘映像文件,`out.py`是配置脚本。 3. 分析结果:gem5会在运行结束后生成...

Global site tag (gtag.js) - Google Analytics