问题标签 [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 投票
7 回答
30294 浏览

ruby-on-rails-3 - Bundler 找不到 gem 的兼容版本

我在我的 Gemfile 中添加了一个 gem 'koala',当我运行 'bundle install' 命令时,似乎已经抛出了 gem 版本:

我该如何解决这个冲突?

0 投票
1 回答
158 浏览

ruby-on-rails - 帮助 Bundler 找出为什么它“降级”了我的一颗宝石

今天我gem outdated定期检查。发现一些需要更新的:

所以我gem update他们然后bundle update。注意到bundle update不得不安装旧版本的Installing fog (0.9.0)?并且不确定如何找出导致此依赖项降级的原因。事情在fog 0.10.0.

gem dependency -R fog说只是Carrierwave需要它......并且carrierwave没有改变并且对雾 0.10.0感到满意。

有任何想法吗?或者我可以用来解决/理解这个问题的工具?

0 投票
2 回答
678 浏览

ruby-on-rails - 由于 gem bundler,应用程序无法推送到 heroku(无法将主机添加到已知主机列表(/home/group_home/.ssh/known_hosts))

当我尝试推送一个沙盒购物车来测试我要使用的扩展时,我遇到了这个错误。

我的宝石文件

heroku push 的输出:

该应用程序运行并正确使用 gem,但在尝试部署时会发生该错误。我仍在进行故障排除,但我们将不胜感激。

0 投票
1 回答
434 浏览

database - 在 Padrino 中配置多个应用程序,每个应用程序具有不同的数据库和 ORM 映射器

如何在 Padrino 中配置多个应用程序,每个应用程序具有不同的数据库和 ORM 映射器?我提到这个链接有办法为每个应用程序维护不同的 Gemfiles,每个应用程序都有他们需要的数据库 gem。但是如何对每个 Databasem 进行配置,我可以在其中管理每个数据库的登录名和密码、端口等。

0 投票
5 回答
5999 浏览

heroku - 如何减少heroku slug的大小?

我的 slug 大小是 89.5MB,非常大。

但是存储库大小非常小:

在这篇博文之后:http : //dazedthots.blogspot.com/2011/07/reducing-slug-size-heroku.html,Heroku 上存在一个更改 Gemfile 的错误。我的已经改变了好几次,包括 git 依赖项,但现在,唯一的 git 依赖项是“rails_admin”。见下文:

我已经联系了 Heroku 支持,但直到现在还没有答复?任何的想法?

0 投票
1 回答
2876 浏览

ruby-on-rails - 捆绑安装问题

好的,每当我运行“捆绑安装”时,我都会得到这个

现在在我的 gem 文件中我有这个:

我正在使用 ubuntu 并且我是 ruby​​ 新手,我正在尝试运行一个简单的应用程序。

有什么帮助吗?谢谢!

0 投票
4 回答
6847 浏览

ruby - 在开发过程中如何配置 Bundler/Gemfile 以使用不同的 gem 源?

我有一个 Sinatra 应用程序,它需要我在本地开发的另一个 gem。我在配置 Bundler 以在开发过程中使用我的本地 gem 代码但在生产中使用我的供应商 gem 代码时遇到问题。

理想情况下,我可以做这样的事情,但 Bundler 不允许您两次指定相同的 gem:

与此同时,我每次部署时都求助于手动出售 gem 并更新 Gemfile 中的 gem 源,这很麻烦。我的工作流程是这样的:

  1. 在开发过程中指向我的本地 gem ( gem 'awesome', :path => "~/code/awesome")
  2. 准备好部署时,将 gem 解压到vendor/gems
  3. 更新 Gemfile 以指向 vendored gem ( gem 'awesome', :path => "vendor/gems/awesome-0.0.1")
  4. 运行bundle install(更新 Gemfile.lock)
  5. 部署代码
  6. 返回步骤 1。

多么麻烦!我想做一些更干净的事情,而不是简单地编写 Rake 任务来自动化我当前的设置。

这种场景的最佳工作流程是什么?

0 投票
2 回答
752 浏览

ruby-on-rails - 黄瓜负载错误 activesupport

我是 Rails 新手,在使用 Cucumber 运行测试时遇到了麻烦。我收到以下错误:

我的 gemfile 如下所示:

以前用黄瓜工作。我最近添加了 sunspot 并升级到 rails 3.1.0.rc8。我不明白捆绑执行消息。

谢谢

0 投票
2 回答
201 浏览

ruby-on-rails - 在构建 Ruby on Rails 应用程序时指定 Gem 版本

我正在使用这个优秀的教程学习 Ruby on Rails ,我注意到作者总是在 Gemfile 中指定 Gem 版本号(请参阅此处此处此处)。这是我应该养成的习惯吗?如果是这样,我怎么知道要指定哪个版本?

0 投票
1 回答
6008 浏览

ruby - 我可以在 gemfile 中强制 gem 的依赖项吗?

如果有两个宝石,A并且B. A1.0.0取决于B1.0.0

在我的 Gemfile 中:

然后运行bundle。它将生成一个 Gemfile.lock ,如:

但是如果我想强制A使用B1.0.1,最好的做法是什么?此外,如果B1.0.1不是发布,而是一个 github 标签?