我应该将属于 Ruby 标准库一部分的文件添加到“Gemfile”中吗?

2023-12-23

我需要去做require 'openssl'在我的代码中。否则,我得到NameError: uninitialized constant Object::OpenSSL。但是,当我这样做时gem list,我没看到openssl。我正在将 Sinatra 应用程序部署到 Heroku stackambon-mri-1.9.2。我应该添加openssl to the Gemfile?我不这么认为,因为我认为openssl是 Ruby 标准库的一部分 http://ruby-doc.org/stdlib/libdoc/openssl/rdoc/index.html。还有,那又怎样base64 http://ruby-doc.org/stdlib/libdoc/base64/rdoc/index.html?


您不需要在 Gemfile 中包含 Ruby 标准库中的 gem对于您支持的 Ruby 版本.

您可以让您的程序自动要求 Gemfile 中的所有 gem。 Rails 就是这样做的。否则,只是require 'gem_name'在需要它的文件中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该将属于 Ruby 标准库一部分的文件添加到“Gemfile”中吗? 的相关文章

  • 如何处理 Nokogiri 中的 404 未找到错误

    我正在使用 Nokogiri 来抓取网页 很少有 url 需要猜测 当它们不存在时 会返回 404 未找到错误 有没有办法捕获这个异常 http yoursite page 38475 gt page number 38475 doesn
  • 如何使用 ruby​​ 和命令行工具在 mavericks 中正确安装 cocoapod?

    这是我的设置 小牛队10 9 1 Xcode 5 0 2 哪个红宝石返回这个 Users quique123 rvm rubies ruby 1 9 3 p194 bin ruby 但 dvm install ruby 返回 Already
  • 在 Rails 中本地化嵌套虚拟属性

    怎么可能本地化嵌套虚拟属性在 Rails 中 该模型 class User lt ActiveRecord Base attr accessor company information This is used in callbacks e
  • 尝试使用 Ruby Java Bridge (RJB) gem 时出现错误“无法创建 Java VM”

    我正在尝试实现 Ruby Java Bridge RJB gem 来与 JVM 通信 以便我可以运行 Open NLP gem 我在 Windows 8 上安装并运行了 Java 所有迹象 至少我所知道的 都表明 Java 已安装并可运行
  • '回应?'与“定义?”

    如果我想检查是否定义了给定名称的方法 使用哪个更好 respond to or defined 从效率的角度来看 可以有理由使用defined 因为defined 是一个内置关键字 而respond to 是一种方法 因此前者可能更快 但另
  • Ruby:用于检查 nil /false 条件语句的干净代码?

    我总是遇到这个Ruby问题 我想写得更干净 var a can be nil a value can also be nil a value has possible true or false value if not a nil not
  • 在heroku上部署时出错,/bin/sh: 1: webpack: not found

    这是我在 heroku 网站上手动部署时遇到的错误 首先 我在 json 文件中遇到错误 因此我指定了正在运行的 npm yarn 和 node 版本 这些错误似乎已经清除 现在我就是这样的人 并且已经搜索了谷歌 但似乎找不到太多关于修复它
  • 通过 ruby​​ 进程共享变量

    我正在编写一个 gem 其中我必须分叉两个进程来启动两个 webrick 服务器 我想通过基类的类方法启动该服务器 因为应该只运行这两个服务器 而不是多个服务器 在运行时 我想调用这两台服务器上的一些方法来更改变量 我的问题是 我无法通过基
  • Facebook 应用程序无法获取会话

    我正在 Heroku 上为 Facebook 开发一个非常基本的 PHP 应用程序 它显示非常基本的用户信息 如姓名 个人资料图片 但该应用程序在 getToken 方法中停止 我在登录我的个人资料后尝试了该应用程序 但仍然出现相同的消息
  • 迭代带有小胡子的数组

    如何获取迭代中当前元素的引用 my array p what goes here p my array 我希望我只是忽略了显而易见的事情 根据规范的变更日志 https github com mustache spec blob maste
  • Anaconda 无法导入 ssl 但 Python 可以

    Anaconda 3 Jupyter笔记本无法导入ssl 但使用Atom终端导入ssl没有问题 我尝试在 Jupyter 笔记本中导入 ssl 但出现以下错误 C ProgramData Anaconda3 lib ssl py in
  • 如何将枚举作为字符串存储到rails中的数据库中

    如何在 ruby 中创建迁移 其中默认值是字符串而不是整数 我想将枚举存储到数据库中 但我不想将其存储为整数 因为这样对于另一个应用程序来说没有意义想要使用同一张桌子 我该怎么做default female 代替default 0 clas
  • 使用ssl和socket的python客户端身份验证

    我有一个 python 服务器 需要客户端使用证书进行身份验证 我如何制作一个客户端脚本 使用客户端证书由 python 中的服务器使用 ssl 和套接字模块进行身份验证 有没有仅使用套接字和 ssl 而不扭曲的示例 from OpenSS
  • 以 Rails 形式处理 MongoMapper EmbeddedDocument

    首先 我对一般编程和 Rails 都是新手 我选择 Rails 是因为它看起来是一种很容易上手的语言 对于我的项目 我将 MongoMapper 与 Rails 结合使用 我正在尝试以与文档相同的形式处理嵌入文档 我有以下模型 class
  • Ruby:如何编写 gem? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想为 Ruby 编写一个包并将其作为 gem 提供 有哪些工具 步骤和陷阱 有没有好的教程 截屏视频等
  • 如何从 Rails 项目中删除 gem?

    我正在尝试从我的项目中删除一个 gem 因此我进入了 gem 文件并将其注释掉 gem some gem gem gem I dont want gem another gem 然后我跑 bundle 为了检查宝石是否消失 我输入 bund
  • 为什么 Google 的自定义搜索 API 提示我在使用 Ruby 客户端时缺少访问令牌?

    我正在尝试使用Google 的自定义搜索 API http code google com apis customsearch v1 using rest html通过Google API Ruby 客户端 http code google
  • 可以通过 url 发送 JSON 吗?

    我有一个 ruby 哈希 其中键是 url 值是整数 我将哈希值转换为 JSON 我想知道是否能够通过 AJAX 请求在 url 内发送 JSON 然后从 params 哈希值中提取该 JSON 另外 我将把 JSON 化的 ruby 哈希
  • 在 Ruby 中,围绕子方法执行块的最佳方法是什么?

    我有一个父类 class Base def my method block method do EXECUTE WHATEVER S IN THE CHILD VERSION OF my method HOW TO DO end end d
  • 捆绑安装到开发

    由于某种原因 当我跑步时bundle install它安装到生产中 Your bundle is complete It was installed into RAILS ENV production Arrrghh 我如何切换回开发 No

随机推荐

  • 如何使 ActionBar 上的项目分别为左、中、右各一个?

    我在用着actionbarsherlock去做吧 我想要在操作栏中显示的示例 登录 公司徽标 过滤器 我在操作栏中得到的示例 登录 公司徽标 过滤器 我在 res menu 中创建了登录按钮 公司徽标和过滤按钮 以可绘制的形式 activi
  • Django + uwsgi + nginx 重定向到默认页面“欢迎来到 NGINX”

    我是 python 和 django 的初学者 不过 我正在尝试创建一个服务器来部署我的应用程序 但是当我想访问我的应用程序时 我总是得到默认的 nginx 页面 欢迎使用 nginx 该服务器运行 Ubuntu 12 04 精确 我已经使
  • 将 switch 语句案例分组在一起?

    我可能忽略了一些东西 但是 C 中有没有一种简单的方法可以将案例分组在一起 而不是将它们单独写出来 我记得基本我可以这样做 SELECT CASE Answer CASE 1 2 3 4 C 示例 对于需要的人 include
  • 网络日期的国际化

    有人有任何好的日期国际化 架构 吗 就像英语中的it Monday 中文 Monday 荷兰语 maandag 日语 月曜日 所以我的第一个想法是创建某种类 以 59 种不同的语言存储周一到周日的字符串 显然这根本不可扩展 想象一下现在我需
  • 将实体关系模型扩展到表(子类)

    在 EER 模型中存在子类实体 我想知道在真正的 SQL 表中实现这一点的方法是什么 或者是否有任何指南可以帮助我了解如何将实体子类实现到有帮助的表中 谢谢 马丁 福勒的书企业应用架构模式 http www martinfowler com
  • 从经过身份验证的路由获取图像

    我有一个正在运行的图像上传前端 后端代码 现在我希望能够在上传后从服务器获取图像 问题是图像必须位于经过身份验证的路由后面 用户必须在标头或正文中传递 jwt 令牌 当我尝试像这样获取图像时 fetch imageURL method GE
  • hidpi 显示上的 Android 模拟器?

    我在安装了 KDE Neon 的笔记本电脑上运行 android 模拟器 26 1 3 KDE Neon 是基于 Ubuntu 16 04 和最新 KDE 的发行版 我的笔记本电脑的屏幕分辨率是 14 3840X2160 物理 DPI 31
  • Woocommerce 和 Opayo:向发送到 API 的数据添加自定义字段

    非常具体的问题 但是 我在我们的 Wordpress Woocommerce 网站上遇到了我们公司支付网关的问题 我们在该网站上使用 Opayo 插件 适用于 Opayo Direct 问题是 最初设置时 没有选择模板 选项Referenc
  • 使用Java Apache PoolingClientConnectionManager泄漏内存,如何解决?

    我的网络应用程序在晚上运行作业 并遇到问题 它使用了大量内存 我用命令来查找哪个函数占用了java资源 其结果是 tomcat uhzd006525 jstack 2365 grep 93f A 30 parking to wait for
  • 如何在Python中将元组作为参数传递?

    假设我想要一个元组列表 这是我的第一个想法 li li append 3 three 结果是 Traceback most recent call last File foo py line 12 in
  • 为什么在满时将阵列容量加倍是常见的做法?

    我注意到实现动态数组是很常见的 尤其是在面试问题和家庭作业中 通常 我看到的问题是这样表述的 实现一个数组 其中doubles满时容量 或者非常相似的东西 他们几乎总是 根据我的经验 使用这个词double明确地 而不是更笼统地 实现一个数
  • List::Util - 减少 - 长度 - 编码 - 问题

    为什么第一个reduce 示例得到错误的结果 test txt BE bb bbbbbbbbbbbbbbb aaaaaa test pl usr bin env perl use warnings use 5 012 use open en
  • 将视频从我的 Java Web 服务器上传到 Youtube

    我的目标是将上传到我的网络服务器的视频上传到 Youtube我自己的频道 不是用户的 YouTube 帐户 我的网络服务器充当代理 我找到了上传视频到Youtube的示例代码here https github com youtube api
  • Symfony 2:302 http 状态和异常

    我有这个问题我不知道如何解决 我在控制器操作方法中 进行测试 如果该测试是肯定的 我想重定向 public function contentAction response this gt render MyBundle Default co
  • AWS Socket 不是由该工厂创建的

    我正在尝试将一些对象放入 s3 中 它在不是由该工厂创建的 aws 套接字上抛出错误异常 有人对此有任何线索吗 它在这个功能上失败了 public void uploadToS3 Object obj try ByteArrayInputS
  • 通过 shell 包装脚本将带有空格的命令行参数传递给 C 程序

    怎样才能让我的程序接受带空格的命令行参数 另一个编辑 我刚刚认识到该程序是从 shell 脚本启动的 该脚本设置了程序执行的环境 由于有一些外部库 LD LIBRARY PATH设置为当前工作目录 bin sh ARCH uname m e
  • Sublime 将主题存储在哪里?

    我已经安装了itg flat https sublime wbond net packages Theme 20 20itg flat通过包管理器获得 sublime 我想对主题进行一些编辑 但我找不到包管理器安装主题文件的位置 我在 OS
  • python 中的缩进错误[重复]

    这个问题在这里已经有答案了 我正在 notepad 中进行 python 编程 因此 正如许多帖子中所建议的那样 我下载了一个名为 python indent 的工具并将其设置为启用 即使在此之后 当我输入 print 语句时 我仍然收到缩
  • Vue 3 - 当组件出现时始终滚动到页面上的特定位置

    我有一个基本的表单组件 一旦我单击按钮 不使用路由器 就会显示出来 我希望表单显示后 表单的滚 动位置向下滚动一点 例如 y 轴为 40 但我不完全确定如何实现这一点 有各种各样的例子 但我无法让其中任何一个发挥作用 有人可以建议解决这个问
  • 我应该将属于 Ruby 标准库一部分的文件添加到“Gemfile”中吗?

    我需要去做require openssl 在我的代码中 否则 我得到NameError uninitialized constant Object OpenSSL 但是 当我这样做时gem list 我没看到openssl 我正在将 Sin