原文链接:http://hi.baidu.com/mcspring/blog/item/40c8aeec47575d2a27979168.html
Gem介绍:
Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/
)源来查找、安装、升级和卸载软件包,非常的便捷。
Ruby 1.9.2版本默认已安装Ruby Gem,如果你使用其它发行版本,请参考“如何安装Ruby Gem
”。
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]
分享到:
相关推荐
这个压缩包文件“SECSI_SECSII_HSMS_GEM总结.rar”包含了对这些关键标准的深入讲解,尤其是针对GEM,SECS-1,SECS-2以及HSMS的综合总结,适合于想要理解和应用这些技术的专业人士。 SECS-1,全称为SECS-I(第一代...
总结起来,`gem-empty`是一个实用的Ruby工具,它简化了在`GEM_HOME`中清空所有gem的过程,尤其适用于开发者快速重置环境的需求。理解`gem-empty`的用法和`GEM_HOME`的概念,能帮助我们更好地管理和维护Ruby的gem生态...
2. 运行模拟:使用`build/DEFAULT/gem5.fast --cpu-type=DerivO3CPU --disk-image=my_disk.img out.py`命令启动模拟,其中`my_disk.img`是磁盘映像文件,`out.py`是配置脚本。 3. 分析结果:gem5会在运行结束后生成...
总结来说,"redis-3.0.0.gem"是搭建Redis集群时必要的Ruby库,它允许我们通过Ruby代码与Redis服务器交互。在实际部署中,需要配置好Ruby环境,安装这个gem包,并理解Redis集群的相关概念和操作,才能成功搭建和管理...
总结来说,`redis-3.2.1.gem` 是为 Ruby 开发者提供的一键式安装 Redis 集群的工具,它简化了在开发环境中设置和管理 Redis 集群的过程。了解如何安装和使用这个 gem 以及如何配置和管理 Redis 集群,对构建高可用和...
总结来说,`redis-3.3.5.gem` 是 Ruby 开发者与 Redis 数据库交互的重要工具,它提供了简洁的 API 来执行各种 Redis 命令。同时,该 gem 支持 Redis 集群,使得在分布式环境中使用 Redis 成为可能。通过正确安装和...
总结来说,"sungem.rar_GEM_gem_ethernet" 提供的资源是针对Linux系统的Sun GEM以太网驱动程序,其主要目标是优化Sun硬件平台上的网络性能。通过理解GEM架构和驱动程序的工作原理,我们可以更好地管理和利用这些硬件...
总结一下,`redis-3.3.5.gem` 是Ruby的Redis客户端库,用于连接和操作Redis集群。这个Gem包提供了离线安装的便利,让开发者可以在无网络或网络受限的环境中使用。Redis集群的核心特性包括分片、复制和故障转移,通过...
总结,Ruby 1.9.3的Gem环境是开发和管理Ruby应用的基础,理解其工作原理和操作方法对提升开发效率至关重要。通过正确配置Gem源、管理Gemset以及熟练使用Bundler,可以使你的开发过程更加顺畅。同时,保持Gem的更新和...
总结来说,深入研究Gem的源码不仅能够让我们理解这个工具的工作原理,还能提升我们的Ruby编程技巧和对包管理系统的认识。通过这种方式,我们可以更有效地利用Gem,提高开发效率,同时也能为Ruby社区贡献自己的力量。
总结来说,这个Ruby Gem是针对Ruby on Rails应用的一个实用工具,它让开发者能够利用PostgreSQL的高效COPY命令处理CSV数据,从而优化大数据量的导入导出操作,提高应用程序的性能。通过集成这个Gem,开发者可以避免...
总结,这个压缩包提供了从源码编译Redis 3.0.0以及在Ruby环境中构建Redis集群所需的工具。了解并掌握Redis的基本概念、安装步骤、集群配置和使用方法,对于任何需要高性能数据存储和处理的应用来说都是至关重要的。
总结来说,当`gem install redis`报错“加载命令:install (LoadError)”和“无法加载此类文件 -- zlib”时,这意味着系统缺少`zlib`库。解决这个问题的关键是安装`zlib-devel`(或相应的开发库),然后重新配置和...
5. **更新和卸载**:使用`gem update`和`gem uninstall`命令可以方便地更新或移除已安装的gem。 RubyGems 2.6.7 版本的特性: 1. **性能提升**:2.6.7版本对gem的安装速度进行了优化,减少了资源消耗,提高了整体...
总结起来,`ifconfig`命令是VxWorks 6.9中对网络接口进行管理的核心工具,通过它,开发者可以灵活地配置网络接口,适应各种网络环境的需求。理解并熟练掌握这些命令,对于开发和维护基于VxWorks的网络系统至关重要。
要使用这些 gem,开发者需要安装 Ruby 环境,然后通过 `gem install` 命令来安装这两个特定的版本。之后,他们可以在 Rails 应用程序的配置文件中指定这些 gem 的版本,以确保应用依赖于正确的库。 总结,这个...
总结,"redis-3.0.0.gem"是Ruby编程语言中用于操作Redis数据库的库,它为开发者提供了一整套方便的方法来利用Redis的各种数据结构和特性。通过这个Gem,Ruby应用能够高效地利用Redis作为数据存储和数据处理的工具。
4. **验证gem版本**:可以通过`bundle exec`命令来执行gem相关的命令,这样可以确保使用的gem版本与Gemfile中指定的一致。 ```bash bundle exec rails -v ``` 此时会显示Rails的版本为4.1.0。 5. **创建新项目*...