问题标签 [gemfile]

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 投票
2 回答
5146 浏览

ruby-on-rails - Ruby on Rails - 在'require'中:无法加载这样的文件——omniauth/oauth,即使我安装了omniauth

我正在按照本指南 (http://devcenter.heroku.com/articles/omniauth-and-force-com) 将 Salesforce.com REST API 与 ruby​​ on rails 连接起来。

我在输入“rails generate controller sessions create”的部分,但我收到一条错误消息,提示找不到omniauth/oauth,即使我确实安装了它。

指南还说我需要输入

但每当我这样做时,我都会收到一条错误消息“未知命令omniauth”。我对此完全陌生,有人能指出我正确的方向吗?

0 投票
1 回答
5401 浏览

ruby-on-rails - 在现有的 Rails 项目上进行捆绑安装时“找不到 gemfile”

我得到了一个我正在尝试使用的现有 Rails 项目。但是,当我尝试运行 bundle install 或 rake db:migrate 时,我遇到了问题,基本上,我无法用我得到的代码做任何事情。

我现在看到的最大问题是当我捆绑安装时它无法找到我的 gemfile?

如何找到我的 gemfile .. 应用程序的根文件夹中应该有一个吗?

我需要采取其他步骤来初始化某人刚刚复制并粘贴给我的现有项目吗?谢谢!

0 投票
3 回答
760 浏览

ruby - 如何通过 CLI/Ruby 系统调用捆绑安装?

是否可以从 ruby​​ 系统调用运行 bundle install ?

我正在尝试为另一个路径下的项目安装 gem 并运行测试......

例如命令是:

理想情况下,我只想通过一个项目中的 rake 文件运行测试,同时确保安装了该项目的相关 gem。

如果我运行,cd 似乎工作正常:

它确实给出了正确的路径。但是,如果我执行 bundle install && gem 环境,它似乎会为当前文件夹安装 gem,并且不使用来自其他项目的 Gemfile,并且随后 rspec 规范不起作用。

总而言之,例如,对于 rakefile 中的另一个项目,运行“rspec spec”的最佳方式是什么,同时确保相关的 gem 可用?

0 投票
1 回答
44 浏览

bundler - bundler 抱怨未填充的依赖版本,但 Gemfile 中没有这样的条目

在 Gemfile 和 Gemfile.lock 中都没有 oauth2 (=0.5.0) ,都设置为 0.4.1

这个依赖写在哪里?

这是 bundle install 输出的结尾

0 投票
2 回答
869 浏览

ruby-on-rails - heroku 和 gem 仅适用于开发环境

在我的 gemfile 中,我有:

在我的 gemfile.lock 中

当我尝试将它推送到 heroku 时,它说它找不到并安装了 eventmachine。但我不需要它在 heroku 服务器上用于开发环境。为什么它会尝试安装它?我应该如何处理这种情况?

0 投票
1 回答
671 浏览

ruby-on-rails - Rails 3:在 gemfile 中运行没有 gem 'thin' 的瘦服务器

是否可以在不引用 gemfile 中的 gem 'thin' 的情况下运行瘦服务器(gem 'thin')?

他的问题是,在 Windows 上错误地在 gemfile.lock 中添加依赖项(eventmachine 1.0.0.beta.4.1 - windows 的唯一版本),heroku 托管在推送失败时无法接受。

0 投票
1 回答
143 浏览

heroku - Heroku 是否预加载了一些特定的 gem?

在这些链接上提出了类似的问题,但答案并没有解决我的问题。

为什么 heroku 没有列出与我在本地拥有的相同的宝石?

Rails 3:捆绑执行

我有以下 Gemfile :

在我的 Gemfile.lock 中有这样的:

但是由于一些对我来说晦涩难懂的原因,我在 Heroku 上收到了这个错误:

那么这是否意味着 Heroku 以某种方式添加了这个 gem 版本,或者......我误解了一些关于 bundle 的内容?

0 投票
4 回答
10771 浏览

ruby - Bundler:始终在 Gemfile 中使用最新版本的 git 分支

我有一个带有以下格式的私有 git 存储库的 Gemfile:

gem 'magic_beans', :git => "git@git.example.com:magic_beans.git', :branch => 'super_beans'

当 Ibundle install时, Gemfile.lock 将其锁定到特定的 SHA 修订版。

我可以让捆绑程序始终检查和使用最新的 SHA 提交和/或更新 Gemfile.lock 吗?请注意,当我将更新推送到super_beans分支时,我并没有修改 gem 版本。

理想情况下,每次我运行bundle它都会检查上游 git repo 是否有更新的 SHA 版本的分支。

0 投票
2 回答
26448 浏览

ruby - gem 和 require 之间的区别(需要 open-uri)

我只是想了解我自己。

我正在使用 nokogiri gem(用于解析 HTML)。如果我可以正确打开 URL,我需要使用 gem 'open-uri' 中的方法。

但是当我将它包含在我的 Gemfile 中(在 Windows 开发人员的机器上)时:

gem 'open-uri'- 捆绑安装时出错,找不到 gem。

所以如果我使用require 'open-uri'- 它的工作。

那么有人可以解释发生了什么吗?

0 投票
1 回答
759 浏览

ruby - Ruby Gems / Gemfile:没有要加载的文件——juggernaut

我以前遇到过其他人遇到的问题,但我无法在网上找到答案。当我做:

在 IRB 中或当我执行 Ruby 文件时

我明白了

解决方案是将主宰添加到我的 Gemfile 中,对吗?

但是这个神奇的 Gemfile 在 Redmont 的什么地方呢?这不是 Rakefile 所在的位置。也许我必须从头开始创建一个全新的 Gemfile?那会是什么样子?

“捆绑者”如何参与这一切?

多谢你们!