`
zfj.rails
  • 浏览: 46637 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ruby gems tips(转)

阅读更多
升级ruby gem
gem update --system

查看gem版本
gem -v

查看gem版本,gems安装目录,remote sources等
gem env

查看已经添加的remote sources
gem sources

添加一个source
gem sources -a 'htt://rubygems.org'

安装一个gem包
gem install will_paginate

指定源位置
gem install will_paginate --source 'http://rubygems.org'
gem install will_paginate -s 'http://rubygems.org'

指定版本
gem install rails -v=2.3.5

查看已经安装的全部gem包
gem list

或者 gem list -d 查看具体的信息,例如project的author,homepage,安装在系统中的路径 等信息,建议加上该参数…
查看d开头的gem包
gem list d

更详细的查看
gem list will_paginate -d

卸载gem包
gem uninstall rails

卸载指定版本
gem uninstall rails -v=2.1.0

查找gem包
gem search will_paginate --both (在local和remote源中search含有will_paginate关键字的)
gem list -r will_paginate
gem list -dr will_paginate (我常用这个)

查看gem包依赖其他的gem:
gem dependency rails -v 2.3.5
Gem rails-2.3.5
  actionmailer (= 2.3.5, runtime)
  actionpack (= 2.3.5, runtime)
  activerecord (= 2.3.5, runtime)
  activeresource (= 2.3.5, runtime)
  activesupport (= 2.3.5, runtime)
  rake (>= 0.8.3, runtime)

查看gem包的rdoc帮助
gem server (然后http://localhost:8808查看)

windows 平台上安装
gem install hpricot --platform=mswin32 # 不指定在windows安装会报错

不安装ri 和 rdoc
gem install hpricot --no-ri --no-rdoc

查看更多的gem帮助,可以
gem -h


项目里常用gem命令
rake -T gems:
(in /usr/local/system/entos/netposa_redmine)
rake gems:build                # Build any native extensions for unpacked gems
rake gems:build:force          # Force the build of all gems
rake gems:install              # Installs all required gems.
rake gems:refresh_specs        # Regenerate gem specifications in correct format.
rake gems:unpack               # Unpacks all required gems into vendor/gems.
rake gems:unpack:dependencies  # Unpacks all required gems and their dependencies into vendor/gems.

例如你enviroment.rb 中配置了paperclip gem
config.gem 'paperclip', '2.3.5'

那么
rake gems:install 

将会安装paperclip 2.3.5 到你的ruby目录里,
rake gems:unpack:dependencies 

将会把依赖的gem包unpack 到vendor/gems 目录下,
如果你是直接从gem包copy 到vendor/gems 目录下的话,需要执行
rake gems:refresh_specs 

来生成 .specifications 文件
分享到:
评论

相关推荐

    Practical Ruby Gems

    根据提供的信息,我们可以了解到这本书名为《实用Ruby Gems》(Practical Ruby Gems),作者是David Berube,出版于2007年。虽然具体内容没有给出,但从书名和相关信息来看,本书主要介绍了Ruby语言中的各种Gems及其...

    ruby gems (rails ,padrino, cancan ,puppet)

    Ruby Gems是Ruby编程语言中的一个包管理器,它允许开发者轻松地安装、管理和使用各种开源库和工具。在提到的标题和描述中,我们聚焦于四个特定的Ruby Gems:Rails、Padrino、Cancan和Puppet。这些Gem分别在Web开发、...

    Apress.Practical.Ruby.Gems.Apr.2007.pdf

    ### 实用Ruby Gems知识点概述 #### 一、书籍简介与背景 《实用Ruby Gems》由David Berube编写,于2007年4月由Apress出版社出版。本书旨在帮助开发者通过利用开源Ruby程序和库来更高效地开发高质量的应用程序。作为...

    gemsmith, 用于Smithing新 ruby Gems的命令行 接口.zip

    gemsmith, 用于Smithing新 ruby Gems的命令行 接口 Gemsmith 用于Smithing新 ruby Gems的命令行 接口。目录特性屏幕截图要求设置失败安装失败配置文件存在 Gems 。使用情况命令行 接口( adv 。CLI )R

    the-ultimate-guide-to-ruby-timeouts, 流行 ruby Gems的超时.zip

    the-ultimate-guide-to-ruby-timeouts, 流行 ruby Gems的超时 ruby-超时的终极指南没有反应的服务可能比向下的服务更差。 如果不正确处理,它可以捆绑整个系统。 所有网络请求超时。 下面是为流行 ruby Gems 添加...

    leaky-gems, 已知内存泄漏( 和问题)的ruby Gems 列表.zip

    leaky-gems, 已知内存泄漏( 和问题)的ruby Gems 列表 包含内存泄漏的Gems 列表链接到问题,请求请求或者演示已知内存泄漏( Gems 按字母顺序列出)的文章:赛璐珞> 0.16.0,葡萄 <0.2.5oj <

    redis ruby gems离线安装集群相关包.rar

    包含redis-3.2.11.tar.gz、ruby-2.3.8.tar.gz、rubygems-3.0.4.tgz、redis-3.2.1.gem离线安装包,亲测有效 redis安装步骤:https://blog.csdn.net/hitits/article/details/94588433 ruby安装步骤:...

    gem-release, 轻松发布你的ruby Gems.zip

    gem-release, 轻松发布你的ruby Gems gem 发布 这个 gem 插件旨在通过根据惯例。配置和模板自动化重复的工作,使 gem 开发更加容易。它将命令 bootstrap 。gemspec 。bump 。tag 和 release 添加到 rubygems gem 命

    ruby_gem

    这个压缩包文件"rubygems-2.4.1"显然包含了 Ruby Gems 的一个特定版本,即2.4.1版。在这个版本中,用户可以找到用于构建、发布和安装 Ruby 库的所有必要工具和文件。 Ruby Gems 提供了一个标准化的格式来打包 Ruby ...

    ruby-oracle相关的数据库操作的gems包

    标题提到的"ruby-oracle相关的数据库操作的gems包"是指一组用于连接和交互Oracle数据库的Ruby库。描述中指出,这些包主要基于oci8技术,oci8是Oracle公司提供的一个C接口,允许其他编程语言,如Ruby,与Oracle数据库...

    ruby gem环境

    Ruby Gem环境是Ruby编程语言中的一个关键组成部分,它是一个包管理器,负责安装、管理和使用Ruby库,也就是所谓的Gems。在Ruby世界中, Gems不仅仅是代码库,它们包含了执行脚本、元数据以及用于安装和运行时的依赖...

    gems:Ruby像素艺术周2021年,4月19日至4月25日-Ruby(图形)Gems的7天++ Best of Ruby Gems Series

    最佳Ruby Gems系列 {%包括thank.html%} (注意:您可以通过Web feed以订阅更新。) 您是否有想要编写的Ruby宝石? 我们喜欢发布您的帖子。 或发送请求请求以开始使用,您的文章将发布在Planet Ruby的Best of ...

    gems使用手册ruby on rails

    gems使用手册ruby on rails,真的很好很好很好用啊

    rubugems-2.7.7.7

    标题“rubugems-2.7.7.7”指的是Ruby Gems的一个特定版本,这是一个用于Ruby编程语言的软件包管理器。Ruby Gems简化了安装、更新和管理Ruby库和应用程序的过程。版本号“2.7.7.7”表明这是该工具的一个更新迭代,...

    2.4-3.0.rubygems.rar

    在IT行业中,Ruby Gems是Ruby编程语言的一个关键组成部分,它是一个包管理器,用于管理和分发Ruby库和软件包。标题“2.4-3.0.rubygems.rar”暗示了这个压缩包可能包含了Ruby Gems从版本2.4到3.0之间的升级或集合,这...

    ruby-advisory-db:易受攻击的 Ruby Gems 数据库

    gems/: actionpack/: CVE-2014-0130.yml CVE-2014-7818.yml CVE-2014-7829.yml CVE-2015-7576.yml CVE-2015-7581.yml CVE-2016-0751.yml CVE-2016-0752.yml 格式 每个咨询文件都包含格式的咨询信息: -

    makegem:Ruby gems的基本模板

    Ruby Gems是Ruby编程语言中的一个包管理器,它允许开发者发布、安装和使用其他人创建的库和工具。"makegem" 是一个项目,提供了一个基本的模板,帮助开发者快速搭建自己的Ruby Gem。这个模板包含了创建Gem所需的一些...

Global site tag (gtag.js) - Google Analytics