我应该将文件的一部分添加到`gemfile`的一部分吗?[英] Should I add files that are part of the Ruby Standard Library to the `Gemfile`?

本文是小编为大家收集整理的关于我应该将文件的一部分添加到`gemfile`的一部分吗?的处理方法,想解了我应该将文件的一部分添加到`gemfile`的一部分吗?的问题怎么解决?我应该将文件的一部分添加到`gemfile`的一部分吗?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我需要在我的代码中做require 'openssl'.否则,我得到NameError: uninitialized constant Object::OpenSSL.但是,当我做gem list时,我没有看到openssl.我正在将Sinatra App部署到Heroku Stack Bamboo-MRI-1.9.2.我应该将openssl添加到Gemfile吗?我不这么认为,因为我认为 openssl是Ruby的一部分标准库.此外,它呢? base64 ?

推荐答案

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

您可以让您的程序自动 - 要求Gemfile中的所有宝石. rails做到这一点.否则,在需要它的文件中只是require 'gem_name'.

其他推荐答案

您可能已编译Ruby而没有openssl支持.如果您使用的是RVM,则可以尝试这个

本文地址:https://www.itbaoku.cn/post/786799.html