问题标签 [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-on-rails - 无效的 gemspec -Illformed 要求 ["#3.2.0"]
从尝试对其他问题进行 sudo gem 更新
当 sudo gem update 遍历每个 gem 并获取其中大多数的消息时,获得了数百次
ruby-on-rails - 如何从我的 Gemfile 中的 :git 获取 Prawn?
这是 Rails 2.3.8,我在 Mac 上使用 Bundler 1.0.21 和 RubyGems 1.6.2。
当我做:
我遇到了:
gemspec 有一些东西不能正常工作。请帮忙,我遇到这个问题已经两个多月了。
ruby - 是否有任何其他方法可以规避 Illformed 要求 YAML::Syck::DefaultKey 错误然后升级 RubyGems?
我得到Invalid gemspec in [path/to/vendor/bundle/spree_api-1.0.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0x2ac381f81938> 1.0.0"]
了几颗宝石(所有的 Spree,以及它的 spree_* 要求)。我已经报告了两个大礼包的问题(我怀疑他们改变了他们的构建线;以及主机站点 5,他的 RubyGems 版本过时,1.6.2)
关于 stackoverflow 的几个 问题对此有解决方案,但没有一个适用于我。
- 我不能使用 RVM 升级到其他版本的 Ruby,因为 (v)host 安装了乘客,AFAIK 只允许运行一个 Ruby 版本。
.htaccess
除了通过我的public
文件夹中的 a 之外,我无法访问乘客设置。 - 我不能这样做
gem update --system
,因为这需要sudo,而我没有。
我很好奇为什么会发生此错误:是否可以通过自己构建 gem(例如从 git)来解决,而不是从 rubygems.org 获取它。
是否可以通过在我的开发机器上打包 gem 来解决?我在那里没有遇到问题,除了 RubyGems 版本,我的开发机器安装了完全相同的 Ruby 版本(在那里我可以使用 rvm 就好了)。
ruby - 在我创建的 gem 的本地 gem 安装期间,我得到“无法解决依赖关系”?
为什么在尝试本地安装刚创建的 gem 时会出现此错误。注意我不想在互联网上发布它,只是在内部自己使用它:
gemspec 的关键部分是:
顺便说一句:目前我仍然在我的 ruby 文件中留下了“require 'yaml'”行。不太确定我是否应该在使用我的 gem 时将它们取出来,一旦我成功地将它安装在本地。
ruby - $:.push 在红宝石中有什么作用?
我在测量员 gem的 Gemspec 文件中找到了这个。以下行有什么作用?
为什么$:.push
事情会这样?在我看来,它只是requires
文件../lib/surveyor/version
。如果是这样,我不能用以下一行替换它吗?
这两者是一回事吗?如果不是,那有什么区别?
ruby - 开发 gem 时如何使用“调试器”和“撬”?(红宝石)
我正在开发一个 gem,我的 Gemfile 看起来像这样:
但是,我不希望人们在运行测试时必须安装pry
,debugger
但我也希望能够在我的测试中要求它们(因为我正在运行以 为前缀的测试bundle exec
,并且我无法在我的加载路径中获取它们如果它们不在 Gemfile 中)。我如何实现这一目标?
另外,何时将我用于开发的 gem 放入 gemspec 中,何时将它们放入 Gemfile?我真的不知道有什么区别。
ruby-on-rails - 如何将应用程序布局打包到 Ruby gem 中?
我正在开发一个包含三个不同应用程序的项目。他们应该共享一些模型和外部布局。为避免代码重复,我尝试将应用程序布局 ( project_name/app/views/layouts/application.html.haml
) 提取到 gem 中。
我按照以下步骤操作:
- 创建基础 gem 结构
bundle gem common
- 将布局文件放在里面
common/app/views/layouts/application.html.haml
编写了 Gemspec 描述符
/li>提交更改
gem build common.gemspec
(成功的)rake install
(成功的)- 放入
gem 'common'
项目 Gemfile
但是该项目仍然不会加载应用程序布局。我应该怎么做才能告诉我的项目必须通过 gem 加载布局文件?
提前致谢。
ruby-on-rails - Gem mongo_mapper_ext (0.2.4) 的 gemspec 无效
我正在尝试正确捆绑我的 Rails 应用程序,但是当我将 mongo_mapper_ext gem 添加到 Gemfile 时,我总是收到如下错误:
不幸的是,gem mongo_mapper_ext (0.2.4) 的 gemspec 无效。因此,Bundler 无法安装此 Gemfile。请让 gem 作者抽出坏版本来解决这个问题。有关详细信息,请参阅http://bit.ly/syck-defaultkey。
即使我的 Gemfile 指定了不同于 0.2.4 的版本
对问题的根源有任何想法吗?
提前致谢。
ruby - 如何从命令行查看我的 gem(或任何其他 gem)的 gem.description 和 gem.summary 文本(.gemspect 项)?
我在创建 gem 时仔细记录了 .gemspec 文件,如何访问它的内容?具体来说,我想访问 gem.description 和 gem.summary 条目,因为我在那里放了一些非常有用的信息。
ruby - 在 gemspec 中添加多个 gem 依赖项
你们如何将多个开发/运行时依赖项添加到您的 gemspec 中?
这就是我这样做的方式:
但我想知道是否有其他方法可以做到这一点?
提前致谢!