ruby - bundler 、rubygems 和动态使用 gems

标签 ruby rubygems bundler

我正在开发一个使用 bundler 进行依赖管理的 gem。

现在我想使用一些 gem,但只有当它们已经安装在系统中时(由 gem 列表显示),所以我不能将它们添加到 Gemfile 中。做一个简单的

require("rmagick") 

不起作用,因为 bundler 似乎隐藏了 Gemfile 中未列出的所有 gem。一个简单的 test.rb 没有 bundler ,只包含

require "rubygems"
require "rmagick

工作没有任何问题。

有谁知道如何获取 Gemfile 中未列出的 gem 吗?

最佳答案

据我所知,您必须将它包含在您的 Gemfile 中,或者在使用 bundler 之前包含它。如果在出现错误后包含它。可能有办法关闭它,但我找不到。

关于ruby - bundler 、rubygems 和动态使用 gems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467755/

相关文章:

ruby-on-rails - 无法安装 rails gem

ruby-on-rails - 使用 RVM 更改 ruby​​ 版本后找不到包

ruby-on-rails - 告诉 Bundler 从特定 gem 的安装中排除某些 gem

具有指定开始和结束的序列的 Ruby 正则表达式

ruby-on-rails - 简单的 Ruby 'or' 问题

mysql - 事件记录 ruby​​ on rails 错误

ios - 如何安装 CocoaPods?

ruby-on-rails - rails : bundler::GemNotFound

ruby-on-rails - 如何在ubuntu "pg"上安装rails 3的 "can not build native extensions"gem

ruby-on-rails - Michael Hartl 的 Rails 教程 : Rspec's "Expected response to be a redirect to ..." is wrong