问题标签 [gemspecs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - gemspec 文件中的 `files`、`executables`、`test_files` 和 `require_paths` 是什么?
我不清楚.gemspec
文件中的某些规范在做什么。具体来说,
有人可以解释这些与 Ruby Gem 的功能有何关系以及为什么它们是必要的吗?
ruby - 当我的 .gemspec 中包含所有 gem 时,如何避免打包程序警告多个来源?
在我自己的 gem 中,我有一个Gemfile
基本上是这样的:
我.gemspec
的所有依赖项都列为add_dependency
和add_development_dependency
。
从 Bundler 1.8 开始,我收到警告:
有没有办法解决这个警告(不通过捆绑配置静音)?我在 Rubygems 规范中找不到任何关于源选项的信息。
ruby-on-rails - development_dependency 与 github 参考
我正在构建一个需要使用Active Admin的引擎。这个想法是引擎用户在. 因此,出于开发目的,我需要将活动管理员作为对我的 gem的开发依赖项。我试图将其添加到我的:Gemfile
gem.gemspec
但是会出现以下错误:
所以,问题是:我该怎么做?我的意思是,我该如何指定github
选项?
ruby - 在 ruby 的 do 块中调用方法
我正在尝试将来自所有 git 子模块的文件包含在 gemspec 文件中。gemspec 内容如下
但是在 do 块中,我得到
我究竟做错了什么?为什么不能从 do 块中调用函数?
ruby - Rake 自动加载 Gemspec
我想知道,rake 任务会自动加载.gemspec
吗?我问是因为我正在运行一个 rake 任务来自动构建我的 gem,其中一部分是加载文件并打印出消息。
我应该看到:
Loading external libraries for rake_tasks
相反,我看到:
Loading external libraries for gemspec
消息很简单:
并$loading_for
根据文件加载请求的来源进行设置,例如 rake_tasks、gemspec、可执行文件、应用程序。
即使我在 rake 任务中设置了 $loading_for`:
它正在打印:
问题是为什么要加载 gemspec?我没有从我的 rakefile 中的任何地方加载它。
另外,另一个奇怪的是,每当我这样做时,rake -h
我都会收到一个奇怪的警告:
这很奇怪,因为我有:
在我的宝石规范中。
ps 我知道 的拼写错误libaries
,这已得到修复。
rubygems - active_admin_editor.gemspec 无效
全新的笔记本电脑安装试图启动并运行工作项目
foreman 或 rails start/server 输出此错误 => /home/chris/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/bundler/gems/active_admin_editor-86f964be3071/active_admin_editor.gemspec 的 gemspec 是无效。验证错误是'对activeadmin(~> 0.4.3,开发)的重复依赖,(> = 0.4.0)使用:add_runtime_dependency'activeadmin','~> 0.4.3','> = 0.4.0'
编辑
我添加了 s.add_runtime_dependency 'activeadmin', '~> 0.4.3', '>= 0.4.0'
到 gemspec 文件没有解决任何问题,有什么想法吗?
ruby - 包括带有 gem 的可执行文件
有问题的宝石在我的GItHub上
我也在 Linux 上,特别是 Ubuntu。在这一点上,我正在尝试使 gem 与 Linux/OSX 用户兼容,并在它在 *nix 系统上正常工作后重点关注 Windows 用户。
所以我写了一个叫做fails
. 它可用于使用 Ruby/Cucumber/Watir-webdriver 堆栈围绕用其他语言和其他框架编写的 Web 应用程序构建测试自动化套件。
它创建了强大的命令行生成工具,用于使用多个命令构建页面对象和功能文件,这些命令是:
我编写了一个适当的可执行文件,在安装 gem 时,它应该允许用户fails <arg> <arg> <arg>...etc
从命令行调用。但是,在构建 gem 并安装它时,我尝试通过调用生成页面对象,fails g page google
但出现错误:
这个错误告诉我我的可执行文件有问题,但我不太明白是什么。我需要能够fails.rb
使用多达九个命令行参数进行调用。我的可执行文件如下所示:
这个 gem 真的是新的和未经修饰的,所以如果有兴趣,任何开源支持都会很棒!
ruby-on-rails - ... 中的无效 gemspec:参数数量错误(0 表示 1+)
在我第一次尝试创建gem时,我遇到了这个错误
Invalid gemspec in [rulers.gemspec]: wrong number of arguments (0 for 1+)
当我尝试构建它时(gem build rulers.gemspec
)。
我在下面粘贴了gemspec文件的代码。
我在哪里犯了错误?
jruby - 如何使用 jruby 为 java 添加运行时依赖项
我创建了一个用于连接到 tibco 队列的包装器 gem,并将该 gem 上传到我的本地 gemserver。当我尝试在其他项目中包含包装器 gem 时,我收到以下错误:
我试图弄清楚如何列出运行时依赖项,但找不到任何说明或示例:
有没有人有解决此类问题的经验?我正在使用 jruby-1.7.19(也尝试了 1.7.4,结果相同)。