ruby - `require "ruby​​gems "` returning ` false` 可以吗?

标签 ruby rubygems ruby-2.1

要求 “rubygems” 给出 false,但要求 “appium_lib” 给出 true。即,

require 'rubygems' # => false
require 'appium_lib' # => true

这样可以吗?这不像试图要求一些实际上不存在的东西,即:

require 'does_not_existxxxxxxx' # => LoadError: cannot load such file -- does_not_existxxxxxxx

最佳答案

应该没问题。第二次请求文件会导致错误响应。对于 load,这是另一回事,它会在每次请求时load(require)文件。

所以这只是意味着 irb 开始时已经需要 rubygems,这并不奇怪。

例如,load 在 Rails 的开发模式中被大量使用,因此您的更改可以立即显示。

因为 Ruby 1.9 ruby​​gems 是自动需要的。

关于ruby - `require "ruby​​gems "` returning ` false` 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29865203/

相关文章:

ruby - AWS Elastic Beanstalk - 如何将现有环境从 Ruby 2.1 升级到 Ruby 2.2

ruby-on-rails-2 - Rails 旧版应用程序和 Ruby 2 错误 : can not load translations from the file type yml is not known

ruby - 如何使用 Ruby 模板化 Vagrantfile?

ruby - 我可以获得修改 HTTP 文件的日期吗?

ruby-on-rails - Rails 3.2.13 与 Rails 4.0.1 - 改变了吗?方法变了?

ruby - 奇怪的 Ruby 语法?

ruby - 根据 Sinatra 环境需要 gem

ruby-on-rails-3 - 博客集成到现有应用程序中

ruby - 无法安装pushmeup插件

ruby-on-rails - Ruby 2.1.0/2.1.1/2.1.2 不支持调试器 gem