`
mvj3
  • 浏览: 24785 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Gemfile里引用没有gemspec的gem

    博客分类:
  • ruby
阅读更多
在Gemfile里引用一个没有gemspec的gem时,运行bundle install的时候会提示


Could not find gem 'mechanize (>= 0)' in git://github.com/mvj3/mechanize.git (at master).
Source does not contain any versions of 'mechanize (>= 0)'


解决方案: 指定gem的版本即可,如 gem 'mechanize', '2.0', :git => 'git://github.com/mvj3/mechanize.git'

参考:http://stackoverflow.com/questions/4971074/attemping-to-vendorize-a-gem-into-bundler-with-rails-3-but-gem-has-no-gemspec

引用
I forgot to leave the version out on my Gem! Super important :

gem "spree_easy_contact", '1.0.2', :path => "#{File.expand_path(__FILE__)}/../vendor/gems/spree_easy_contact-1.0.2"
Also it was strange..this Gem also require honeypot-captcha, so I had to include that in my Gemfile. All is well.
分享到:
评论

相关推荐

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

    - `gem init`: 在当前目录生成一个新的 Gem 结构,包括Gemfile、Gemspec 和其他必需的文件。 - `gem build [gemspec_file]`: 构建 Gem 文件,通常为 `.gemspec` 结尾的文件。 - `gem push [gem_file]`: 将构建好...

    bundler源代码

    2. Gemspec解析器:当解析到Gemfile中包含gemspec文件时,此部分负责解析gemspec的元数据,如gem的名称、版本、作者、依赖等。 3. 依赖解决器:Bundler的核心之一,它根据Gemfile中的依赖关系,解决所有gem的版本...

    ruby_gem

    2. **Gemspec**: 每个 Gem 都有一个对应的 `.gemspec` 文件,其中包含了关于 Gem 的元数据,如名称、版本、作者、许可证和依赖项。 3. **依赖管理**: Ruby Gems 允许开发者声明其 Gem 对其他 Gems 的依赖,这样在...

    rubygems ruby 包管理

    要发布自己的Gem,首先需要创建一个Gemspec文件,然后使用`gem build`命令构建Gem,最后通过`gem push`将其上传到RubyGems.org: ```bash gem build my_gem.gemspec gem push my_gem-0.1.0.gem ``` ### 版本控制和...

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

    通过Gemfile,开发者可以定义项目所依赖的Gem及其版本,而`bundle` 命令则用于管理这些依赖。然而,手动检查每个Gem的更新并不实际,`gemdiff` 正是为解决这个问题而生,提高了开发者的工作效率。 `gemdiff` 工具的...

    ruby _1.9.3 _gem环境

    - specifications:存储Gem的元数据,即`.gemspec`文件,描述了Gem的基本信息。 - doc:存放Gem的文档,包括RDoc和Yard等格式。 - bin:包含Gem提供的可执行文件。 四、使用Gem 1. 安装Gem:使用`gem install <gem_...

    helix:Perceptive Media 的 Ruby 代码库

    gem build helix.gemspec sudo gem i helix- * .gem RVM 或根支持: git clone git@github.com:Perceptive-Cloud/helix.git gem build helix.gemspec gem i helix- * .gem 重建 gem,第一个用

    ruby gem环境

    3. 安装和管理Gem:使用`gem install <gem_name>`命令安装特定的Gem,`gem uninstall <gem_name>`来卸载,`gem list`列出已安装的Gem,`gem search <keyword>`搜索可用的Gem。 在开发环境中,你可能需要经常更新或...

    Gem-源码.rar

    `gemspec`文件是每个Gem的核心,它定义了Gem的元数据,如名称、版本、作者、描述以及所需的文件和依赖。通过解析这个文件,Gem工具能够理解如何构建和分发Gem。 Gem的源码主要由Ruby编写,这使得我们可以通过阅读...

    rubygem-2.6.7.tgz

    1. **库管理**:RubyGems允许开发者将代码组织成独立的模块,称为“gem”,这些gem可以方便地被其他项目引用和依赖。每个gem都有自己的版本,确保了代码的可重复使用和版本控制。 2. **自动安装**:当你在Ruby项目...

    make-ruby-gem:想要制作Ruby宝石的人的教程

    制作Ruby宝石 想要制作Ruby宝石的人的教程。 为什么是宝石? 在开发Ruby或Rails应用程序时,您希望将代码公开给具有相同功能的开发人员。 因此,您使代码像libarary...malygos.gemspec:您的gem信息,例如作者,摘要。

    Whats your gem?-crx插件

    - crx插件”是一个针对GitHub上Gemfile和Gemspec文件的工具,它主要用于帮助开发者管理和理解项目中所使用的宝石(Gems)。 【描述】:这个工具以英文为操作语言,其核心功能是解析和注释GitHub上的Gemfile和...

    rubygems-3.2.12.tgz

    在`rubygems-3.2.12`的源代码中,会包含一个`Gemfile`或`Gemspec`文件,列出所有必需的依赖项。 7. **安全性**: RubyGems 3.2.12可能包括了对安全性的增强,例如验证下载的gem的签名,以防止恶意软件。用户应确保...

    pumper:在依赖项目中升级 gem 版本

    抽水机 Pumper有助于在依赖项目(使用捆绑器)中快速更新开发的 gem(例如 )。 泵做: 在项目的 Gemfile 中更新 <your> 的版本。 删除任何旧版本的 。... your_gem.gemspec ... rails_project

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

    4. 使用`gem build topico.gemspec`命令编译gem,生成`.gem`文件。 5. 使用`gem install ./topico-0.0.1.gem`安装并测试gem。 发布gem到RubyGems.org: 1. 注册一个RubyGems账户(如果还没有的话)。 2. 在终端中...

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

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

    beaker-google:用于烧杯的Google虚拟机管理程序库

    烧杯Google 烧杯库以使用Google虚拟机管理程序如何使用此... 为了在项目中使用特定的虚拟机管理程序或DSL扩展库,您需要将它们与Beaker一起包括在Gemfile或project.gemspec中。 例如# Gemfilegem 'beaker' , '~>4.0'g

    bootstrap-sass.gemspec

    bootstrap-sass.gemspec

    ruby-sun-times:计算给定时间和地点的日出和日落时间

    在 Gemfile/Gemspec 中: gem 'ruby-sun-times' , require : 'sun_times' 直接地: require 'sun_times' 方法 这两种方法rise和set各自返回一个时间。 day = Date . new ( 2010 , 3 , 8 ) latitude = 43.779 ...

    easy_ping:EasyPing 是一个开箱即用的 Ping++ Ruby SDK

    gem build easy_ping.gemspec gem install easy_ping-<VERSION>.gem 配置 将这些代码行写入您的配置文件,例如easy_ping.rb 。 EasyPing . configure do | config | config . app_id = 'app_Wzrrb9DW1Ga

Global site tag (gtag.js) - Google Analytics