bundler相关内容

如何在我的 Gemfile 中指定本地 .gem 文件?

我有几个通过 gem install xx.gem 安装的 gem 文件.我可以告诉 Bundler 使用它们吗?还是我必须指定源路径? 解决方案 严格来说,这不是您关于安装 .gem 包的问题的答案,但您可以在通过编辑您的 Gemfile 逐个宝石基础. 指定 :path 属性将从该路径安装 gem 到您的本地机器上. gem “工头",路径:“/Users/pje/my_for ..
发布时间:2022-01-18 18:10:39 其他开发

如何从 gem 内部引用文件

从 gem 中找到文件绝对路径的正确方法是什么?换句话说,假设我在 gem_install_path/mygem/lib/mygem.rb 中,并且我想要 gem_install_path/mygem/foo/ 的路径.获得它的正确方法是什么? 解决方案 不清楚你想要哪条路径,但可能以下其中一种方式会给你你想要的: Gem.loaded_specs["mygem"].base_dirGe ..
发布时间:2022-01-18 18:09:08 其他开发

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

我有一个 Sinatra 应用程序,它需要我在本地开发的另一个 gem.我在配置 Bundler 以在开发期间使用我的本地 gem 代码但在生产中使用我的供应商 gem 代码时遇到问题. 理想情况下我可以这样做,但 Bundler 不允许您两次指定同一个 gem: # 不起作用:组:开发做宝石'真棒',:路径=>“〜/代码/真棒"结尾组:生产做宝石'真棒',:路径=>“供应商/宝石/真棒- ..
发布时间:2022-01-18 18:05:35 其他开发

构建后 Gem 中缺少文件

TL;DR: 不要在现有的 git 存储库中运行 bundle.奇怪的事情会发生而没有任何错误消息. 原问题: 我通过调整本教程中的步骤构建了一个 gem: http://net.tutsplus.com/tutorials/ruby/gem-creation-with-bundler/ 作为最后一步,我已经运行 gem build .gemspec 这成功了, ..
发布时间:2022-01-18 18:05:28 其他开发

如何修复意外的“sudo bundle install dir_name"?

我不小心运行了 sudo bundle install smtp_mail,现在我所有的 gem 都在我的 Rails 应用程序中名为 smtp_mail 的目录中. 我不确定宝石的默认位置?而且,我的 Rails 应用程序在启动时会抱怨.有什么办法可以恢复吗? 解决方案 经过一番谷歌搜索后,我找到了答案运行: sudo bundle install --system 并且您可 ..
发布时间:2022-01-18 18:03:22 其他开发

如何将特定于 Mac 的 gem 添加到 Mac 上而不是 Linux 上?

我正在 Mac 上开发 Rails 应用程序,我刚开始测试,所以我刚刚将这些 gem 添加到我的 Gemfile: group :test, :development 做宝石'rspec-rails'宝石'rb-fsevent'宝石“咆哮"结尾 但是我的生产服务器运行 Linux,所以即使它们没有被分组在 :production 中,bundler (v1.0.21) 仍然会尝试安装它们... ..
发布时间:2022-01-18 18:00:36 其他开发

如何仅从 Gemfile 中查看依赖关系树?

执行 bundle install 时出现以下错误 在捆绑之前确保 `gem install couchbase -v '1.3.3'` 成功. 现在,我没有在 Gemfile 中包含这个 gem,所以它来自一些依赖项.我如何确定哪个 gem 依赖于这个 couchbase gem? 由于 bundle install 失败并且我没有 Gemfile.lock 来找出这种依赖关系. ..
发布时间:2022-01-18 17:57:48 其他开发

捆绑器:在使用 gem 进行捆绑安装期间找不到带有可执行捆绑 (Gem::GemNotFoundException) 的 gem 捆绑器 (>= 0.a)

我正在执行以下脚本: gem install rdoc --no-document宝石安装包捆 输出: + gem install rdoc --no-document成功安装rdoc-6.1.1已安装 1 个宝石+ gem 安装包成功安装 bundle-0.0.1bundle-0.0.1 的解析文档2 秒后完成安装包的文档已安装 1 个宝石已安装 1 个宝石+ 捆绑安装/usr/lib/r ..
发布时间:2022-01-18 17:57:28 其他开发

rbenv:没有 gemsets 生存

TL;DR 不要为宝石而烦恼;可以同时安装多个版本的 gem. 必要时,使用 $ gem-based-binary _version_ args 表示法指定要执行的版本. 当你有一个 Gemfile 指定版本时,使用 bundle exec. gem install rails -v 3.2.13轨道_3.2.13_新项目2cd Project2捆绑执行导轨服务器 更新: 201 ..
发布时间:2022-01-18 17:56:52 其他开发

为什么 Bundle Install 在供应商/捆绑包中安装 gems?

每当我执行 bundle install 时,所有的 gem 都会安装在 app_dir/vendor/bundle 路径并消耗大量磁盘空间.我还尝试将 gems 安装在应该安装的位置,即通过以下方式开发的 gemsets: bundle install --no-deployement 但这对我不起作用,并且在 vendor/bundle 上安装 gems.如何让它为所有应用程序全局安装 ..
发布时间:2022-01-18 17:56:46 其他开发

Rubygems、Bundler 和 RVM 混淆

我之前读过“Rubygems、Bundler 和 RVM 之间的关系"再问一遍. 嗯,有很多这样的问题,但回答的人说他们使用 Rubygems、RVM 和 Bundler,他们没有解释这些如何单独工作. 当我们安装 gems 时,我真的很困惑这三个是如何独立工作的.请不要告诉我你是怎么工作的,这会对我有所帮助,但是当我们和他们一起玩时我不会知道发生了什么. 我的困惑可以分解为这些 ..
发布时间:2022-01-18 17:55:37 其他开发

libv8 和 rails 的捆绑安装问题

我在使用 ruby​​ 1.9.3p0(2011-10-30 修订版 33570)[x86_64-darwin10.8.0] 的 libv8 gem 时遇到问题.gem install libv8 工作正常,我有 gem 'therubyracer' 在我的 Gemfile 中,这依赖于 libv8,它是在我执行 bundle install 时安装的: $ bundle exec gem ..
发布时间:2022-01-18 17:54:46 其他开发

Ruby gem 对离线服务器的依赖

我的服务器与 Internet 完全断开(出于某些奇怪的安全原因). 如何使各种 gem 的 Ruby 依赖项在该环境中工作?它可能适用于 Bundler,但如何在没有 Internet 连接的情况下使用 gem 安装 Bundler? 解决方案 您可以从 ruby​​gems 下载 bundler 作为 .gem 文件,然后使用 将其安装在服务器上 gem install/pa ..
发布时间:2022-01-18 17:53:14 其他开发

如何将 gem 冻结到 Rails 3 应用程序中?

我想将一个特定的 gem 冻结到我的 Rails 应用程序中. 在 rails 2 中有这个命令: rake gems:unpack 我在 Rails 3 中找不到该命令. 解决方案 我还没有这样做,但我相信这一切都由 bundler 处理. 当您创建一个新的 rails3 应用程序时,rails 依赖项会放入您的 Gemfile.您可以运行 bundle install ..
发布时间:2022-01-18 17:51:09 其他开发

使用捆绑器时如何使用不在 Gemfile 中的 gem?

在将捆绑器用于一般项目和特定于 Rails 时,您只能访问在 Gemfile 中定义的 gem.虽然这是有道理的,但它可能是有限的.大多数情况下,当我想使用团队其他成员不使用的某个 RSpec 格式化程序时,我发现它会受到限制.除非它在 ​​Gemfile 中,否则无法访问. 有什么办法,或者我必须将它添加到 Gemfile? 更新:我的问题不是 Bundler,而是 Spork.在没 ..
发布时间:2022-01-18 17:50:50 其他开发

Rails:如何删除默认版本的捆绑程序?

我尝试更改默认捆绑包版本,但它已更新为 2 个默认版本.如何修改为单个默认值? $ gem list bundler*** 当地宝石 ***捆绑器(2.0.1,默认:1.16.6,默认:1.16.2) 如果我执行 gem 卸载而不删除默认值, $ gem 卸载捆绑器成功卸载 bundler-2.0.1$ 宝石列表包*** 当地宝石 ***捆绑器(默认:1.16.6,默认:1.16.2) 如 ..
发布时间:2022-01-18 17:50:42 其他开发