问题标签 [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 - FileOverflow 当我在 ruby 中创建一个新的 gemfile
警告:许可证为空
警告:未指定电子邮件
警告:未指定主页
警告:说明和摘要相同
错误:执行 gem 时 ... (Gem::Package::TarWriter::FileOverflow) 您尝试提供的数据多于适合的数据在文件中。
有人可以帮助我吗?
ruby - ruby gem 包含仍然需要在 Gemfile 中显式依赖
我有一个 Gem 项目,在mygem.gemspec文件中有以下内容:
一切都为 Gem 构建和发布。
在我使用它的 Rails 项目中,我的Gemfile中有以下内容:
当我运行我的项目时,我需要在Gemfile中显式添加以下内容,否则我会遇到依赖错误:
项目的 Rails 版本是 5.0.6,在 Ruby 2.3.1 上运行。
s.add_dependency
除了我的mygem.gemspec文件之外,还有其他必要的吗?
ruby-on-rails - Rails 5在gem railtie中有条件地需要一个依赖的gem及其初始化器
我们正在为我们的几个共享应用程序编写一个包含多个常见 gem 的 gem。我们希望能够在消费应用程序中进行配置application.rb
或类似的enviroment.rb/*rb
东西config.fruit_chain.enable_transport = true
,以有条件地需要一个 gem,并且它是动态的初始化器。但是来自普通 gem 的初始化程序不会在 railtie 中的 require 之后运行。我想知道是否有更好的方法来做到这一点
Fruit_store/config/application.rb 。(消费应用)
fruit_chain/lib/fruit_chain.rb(我们的宝石)
fruit_chain/lib/fruit_chain/rails/railtie.rb
运输/lib/transport.rb 。(依赖普通宝石)
运输/lib/transport/rails/railtie.rb
ruby - 如何检查 gem 的兼容 Ruby 版本
如何确定特定 gem 是否与某个 Ruby 版本兼容?
我想升级我正在开发的应用程序的 Ruby 版本,但我没有看到一种真正的方式来了解特定 gem 支持哪个 Ruby 版本。
我找到了*.gemspec
gem,它通常包含一个配置config.required_ruby_version ...
,但我注意到并非所有 gem 都包含 gemspec 文件。我注意到我的系统上有一些 gem,例如 ActiveRecord,它们缺少 Gemfile,而在 GitHub 上,我们有一个gemspec
可用的文件。
这是ls -lrth
我本地机器的输出:
ActiveRecord 存储库有一个gemspec
文件:
php - 构建警告:index.md 中请求的布局“XXX-layout”在 Jekyll 中不存在?
我使用我自己创建的名为“north”的 Jekyll 创建了自己的主题。
创建主题后,我得到了一个名为“north-0.1.0.gem”的 gem 文件和一个名为“north.gemspec”的 gemspec 文件。
我将这两个文件都粘贴到新项目“docs”中名为“north”的文件夹中。
北.gemspec
_config.yaml
索引.md
宝石文件
错误:
在终端:
我还有一个问题:
当我提取 .gem 文件时,我得到了 'data' 文件夹,其中存在 _layouts、_includes 和 _sass 文件夹,但没有 assets 文件夹,尽管我在制作 .gem 文件时添加了 'assets' 文件夹。为什么?
我遵循了以下教程: https ://www.chrisanthropic.com/blog/2016/creating-gem-based-themes-for-jekyll/
ruby - rubygem add_dependency 中版本限制的推荐做法是什么?
在创作 gem 时,对于依赖项的版本限制,推荐的做法是什么。例如,我知道我的 gem 适用于 rubyzip 2.x 版,但我也知道它也适用于 1.9。我应该说
或者如果 rubyzip 版本 1.9 已经过时了,更常见的是为 2.x 行“推送”更改?此外,如果我使用上述行,我将面临与未来版本不兼容的风险,但另一方面,将 coice 留给用户。
注意:问题是一般性的,对 rubyzip 的依赖只是一个例子。
ruby-on-rails - 在总共 14 个 gem(s) (Gem::LoadError) 中找不到 'railties' (>= 0.a)
运行时:$rails new app 我得到一个错误!(最近更新的红宝石。)
macOS Mojave 10.14.6
rails -v = ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18]
运行时:$rails new app
签入 ' GEM_PATH=/Users/.rvm/gems/ruby-2.6.3:/Users/.rvm/gems/ruby-2.6.3@global
',执行gem env
以获取更多信息
任何与 Rails 相关的代码都不起作用。
rubygems - 如何修复无效的 gemspec
我vagrant
在 ubuntu 终端中检查版本时发现了一个错误它返回以下错误:
ruby - 错误:Guard 不会检测到您的 Gemfile(Ruby gem)的更改
我正在尝试使用 Guard 作为Vim
在 Linux Shell 中进行测试驱动开发的帮助。为了添加 Guard 依赖,我将其添加到我的.gemspec
文件中:
然后,在命令行中,我执行了这个:
然后为了更新Bundle
gems 和依赖项,我更新了 Bundle 以获取计数 Guard 文件:
当我尝试使用 Guard 时bundle exec guard
,出现此错误:
对于 Guard 输出此警告:
我正在guard
Github 的公共存储库中搜索此问题的解决方案,但直到现在我无法修复它。
Ruby
我正在使用的版本:ruby 2.6.5
版本guard
:2.16.1
Bundler
版本:2.0.2
在这里你可以看到 Gemfile、Guardfile 和 gemspec
任何帮助将不胜感激,谢谢。
rubygems - 无法安装 Jekyll - macOS Catalina
我正在运行 Catalina (10.15.3) 并尝试安装 Jekyll。当我这样做时,我似乎正确安装了捆绑程序,但随后出现了如下所示的问题。我是使用终端/Ruby 等的相对菜鸟,因此将不胜感激。(或指向解决此问题的帖子的方向)
更新了以下安装错误/信息: