94得票5回答
Ruby Gemspec 依赖:是否可以有一个 git 分支依赖?

是否可以在我的gemspec文件中设置git分支依赖关系?我在考虑类似于以下的做法:gem.add_runtime_dependency 'oauth2', :git => 'git@github.com:lgs/oauth2.git' ...但它不起作用。

35得票3回答
如何在.gemspec文件中将本地gem的依赖添加到Rails插件/引擎中

我曾尝试过这种方法: s.add_dependency 'gem', :path => '../gem' 就像在Gemfile中添加宝石一样,但它不起作用,并会导致此错误:/Users/chenqh/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ru...

25得票2回答
尝试构建一个 gem,但遇到了 Gem::InvalidSpecificationException 错误:“[...] 不是文件”。

我正试图构建一个我编写的名为client_package的自定义gem,但是它失败了。 我的目录结构看起来像这样:client_package Gemfile Gemfile.lock client_package.gemspec Rakefile R...

22得票2回答
Gemspec:如何指定不必被自动要求的依赖项?

我编写了一个带有一定依赖项数组的 gem,其中一些依赖项我希望在捆绑到另一个项目时不会被隐式地要求。一个例子是 uuidtools gem,我只希望在使用它的文件中才需要调用。gem.add_dependency("uuidtools",["=2.1.3"], :require => f...

20得票1回答
如何从 gemspec 文件中获取版本信息?

有没有一种简洁的方法可以从.gemspec文件中提取版本字符串?(gem尚未安装) 例如,somethingcool.gemspec:Gem::Specification.new do |s| s.name = "somethingcool" s.version = "1.2.3" ...

19得票3回答
无效的 gemspec - 不完整的要求 ["#<YAML::Syck::DefaultKey:0xb5f9c990> 3.2.0"]

Invalid gemspec in [/usr/lib/ruby/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement ["#&lt;YAML::Syck::DefaultKey:0xb5f9c99...

17得票3回答
在Gemfile中指定一个来自Github的插件作为gem

我正在像这样在我的Gemfile中包含'acts_as_rateable'宝石:gem 'acts_as_rateable', :git => 'git://github.com/azabaj/acts_as_rateable.git'当我执行bundle install时,它给了我这个错误信...

16得票1回答
在Ruby中,$:.push是什么意思?

我在 surveyor gem 的 Gemspec 文件中找到这个东西。以下代码的作用是什么?$:.push File.expand_path("../lib", __FILE__) require "surveyor/version" $:.push 的作用是什么?在我看来,它只是要求 .....

16得票4回答
Rails:Gemspec无效。请修复此gemspec。

当我从GitHub安装宝石(Gem)时,它会给我一个错误:number_internationalizer at /usr/local/rvm/gems/ruby-1.9.3-p194@number_internationalizer/bundler/gems/number_internati...

14得票1回答
在gemspec文件中,`files`、`executables`、`test_files`和`require_paths`是什么意思?

我不清楚 .gemspec 文件中某些规范的作用。具体来说:spec.files = `git ls-files -z`.split("\x0") spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basena...