`
java-admin
  • 浏览: 1384054 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

gem相关命令使用

 
阅读更多

http://www.cnblogs.com/orez88/articles/1852117.html

 

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包

在window下安装RoR真的是场噩梦...

前天准备在一台win server 2003上安装RoR环境。

安装ruby 1.86不会有什么问题。 直接下载安装windows onclick install 的exe完成安装。

完成后,很熟练地执行以下命令:

gem install rails --include-dependenices

gem install mongrel --include-dependenices

接下来,我还有安装rmagick ,因为在站点中有处理图片的需要。

当然,安装Rmagick,首先会去下载合适的版本包(里面包含有imagemagick的exe安装文件和rmagick rubygem 包)。

安装rmagick...gem 的时候可能会遇到 bufffer error 的错误。这个错误的解决办法在Rmagick上有说明。就是要升级rubygems。

执行如下命令 : gem update --system

把rubygems升级到最新(0.95)后再来执行安装rmagick..gem 就没有问题了。

似乎问题在一个个的解决。

继续 gem install mongrel_service --include-dependenices

错误出现了:

Building native extensions. This could take a while...

ERROR: Error installing mongrel_service:

ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb install mongrel_service --include-dependencies

checking for strncpy_s()... no

creating Makefile

nmake

.....

Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/win32-api-1.0.

5 for inspection.

Results logged to c:/ruby/lib/ruby/gems/1.8/gems/win32-api-1.0.5/ext/gem_make.ou

t

重新安装了几次还问题依旧...搜索错误,也有遇到类似错误的。就是没有解决办...

经过多次尝试, 最后,比较了别人的环境和现在遇到问题的环境,

最后一次尝试是把rubygems的版本回复到以前(0.92)。

具体做法是gem uninstall rubygems-update

如果有多个版本必须请卸载掉别的版本,卸载过程会有提示。

最后把版本恢复到0.92。

一切恢复正常了...

由此我推断,是更新到最新的rubygems引起的安装错误。如果你也不信遇到了类似的问题,可以尝试一下...

注意:如果恢复后还发现版本是0.95,可以尝试进入..\ruby\gems\1.8\gems\rubygems-update-0.9.2目录下执行setup.rb

分享到:
评论

相关推荐

    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`的深入学习,建议查阅官方文档和社区资源,以及参与相关论坛讨论以获取更多帮助。

    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...

    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.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