问题标签 [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.

0 投票
3 回答
3406 浏览

ruby-on-rails - 更新 Rails 版本后无法运行 rake

我已经升级到 rails 2.3.11 和 ruby​​ 1.9.2,因为我的一些 gem 与以前的版本不兼容。现在我无法执行 rake 命令。rake gems:install 或 rake db:migrate 时出现以下错误。

请帮助我,因为我坚持了几天。

0 投票
5 回答
39984 浏览

ruby - Ruby Gemspec 依赖:是否可能有 git 分支依赖?

在 mygem.gemspec 中是否可能有 git 分支依赖项?

我正在考虑类似于以下内容:

...但它不起作用。

0 投票
1 回答
1246 浏览

ruby - 有没有办法在用户安装 Ruby gem 后打印消息?

有没有办法配置 gem 的 gemspec 以在有人使用下载并安装 gem 后立即打印重要的信息消息gem install

0 投票
2 回答
1076 浏览

ruby - gemspec 依赖项定义和需要冲突

我在gem 依赖项定义和这些 gem 的需求之间存在冲突。

我有这个:

-

-

冲突线是s3 要求,因为当我执行bundle install它时会抱怨,因为尚未安装此 gem。

解决方法是注释此要求,然后再次执行bundle install并取消注释根本不漂亮的要求。

欢迎任何建议,如果您需要更多详细信息来理解问题,请告诉我。

0 投票
2 回答
1135 浏览

git - 使用 bundler 从 github 安装 RedCloth gem

我在使用 RedCloth gem 的最新版本 4.2.7 时遇到问题。具体来说,这是在此提交中解决的 gcc 4.6 编译问题,但尚未包含在发布中,尽管它是在很久以前提交的。

在我的 Gemfile 中,我改变了这个:

对此:

但是,当我运行时bundle install,我最终会收到一条警告消息,内容如下:

看起来redcloth.gemspec 的这一行试图包含 3 个在源代码树中不存在的文件,这就是导致错误的原因。

有人知道我这里发生了什么吗?我一定是错过了一个步骤或什么的。(我在 OS X 上使用 Rails 3.1 edge。)

0 投票
2 回答
1790 浏览

ruby-on-rails-3 - gem 的 spec、bundler 和 gem install 之间的 gem 依赖版本冲突

我正在尝试安装一个 gem,meta_search-1.1.0.pre2。gem 的规范、捆绑器和 ruby​​gems 分别报告/安装不同的依赖版本要求。

我有一个新的 rails3 项目(这是我的 rails、ruby、rubygems 和已安装的 gem 版本),我的 Gemfile 中有一个新行:

rubygems.org 上的 meta_search 页面报告了这些依赖项:

但是,安装它会拉下 activesupport 和 activemodel-3.1.1.rc1:

..and bundler 报告说 meta_search 需要 activesupport-3.1.0.beta1。

很奇怪!有什么建议么?

谢谢!麦克风

0 投票
2 回答
10824 浏览

ruby - 试图构建一个 gem,得到一个 Gem::InvalidSpecificationException: "[...] are not files"

我正在尝试构建我编写的自定义 gem,client_package但它失败了。

我的目录结构如下所示:

我的client_package.gemspec样子是这样的:

我所有的文件都已提交,git 状态是干净的。

从顶级client_package目录中,我运行gem build client_package.gemspec并收到此错误:

这让我感到困惑,因为这些对我来说似乎是文件。无论如何,我认为如果它没有看到这些文件,则存在一些路径问题,并且只是做了一些试验和错误,我发现如果我进入一个目录(顶级目录之上的一个client_package)然后运行gem build client_package/client_package.gemspec似乎首先工作,创建文件client_package-1.0.0.gem。但还是有问题。如果我然后安装那个gem,gem install client_package-1.0.0.gem它似乎也可以工作。但后来这个:

退货LoadError: no such file to load -- client_package

我觉得我一定错过了一些小而重要的东西。有任何想法吗?

0 投票
2 回答
3161 浏览

ruby - 警告:“/Library/Ruby/Gems/1.8/specifications/rack-1.3.5.gemspec”中的 .gemspec 格式无效

我正在尝试运行 Sinatra 应用程序,但由于未找到机架而失败。我收到以下错误:

我正在运行 Ruby 版本 1.8.6

我尝试删除 gemspec 文件并再次运行 gem install。当我安装机架时,它成功而没有错误。

0 投票
1 回答
2511 浏览

ruby-on-rails - gem.add_dependency Jeweler 如何格式化 git 源?

我正在尝试在我的 Jeweler Rake 文件中指定一个 git 源:

但我遇到了格式错误。你知道如何格式化吗?

0 投票
1 回答
2394 浏览

ruby - 安装我的 gem 时出现奇怪的错误

我刚刚发布了 ginjo-rfm gem 的 v2.0.0。当我在库存的 Snow Leopard 机器(rubygems 版本 1.3.5)上安装这个 gem 时,我收到以下错误:

但是,gem 安装并成功运行。

我只有一个运行时依赖项:ActiveSupport >= 2.3.5,并且它已经安装在我所有的机器上。在我的 gem 中,我什至没有提到 multi_json。

更奇怪的是,当我尝试在 Ubuntu 8.10(rubygems 版本 1.3.5)上安装 ginjo-rfm 时,rubygems 会引发缓冲区溢出错误(见下文)。

我的宝石怎么了?这是一个相当简单的 gem & gemspec。我已经梳理过了,找不到任何会导致此类错误的问题。

如果有人想看看原始宝石:

或者,在“元数据”文件中查看嵌入为 yaml 的 gemspec(见下文)。

谢谢!

缓冲区溢出错误

包含 gemspec 作为 yaml 的元数据文件