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

ma1*_*w28 5 ruby openssl rubygems heroku bundler

我需要require 'openssl'在我的代码中做。否则,我得到NameError: uninitialized constant Object::OpenSSL。但是,当我这样做时gem list,我却看不到openssl。我正在将 Sinatra 应用程序部署到 Heroku stackambon-mri-1.9.2。我应该添加openssl到吗Gemfile?我不这么认为,因为我认为openssl它是 Ruby 标准库的一部分。还有,那又怎样呢base64

psy*_*yho -1

您很可能在没有 openssl 支持的情况下编译了 ruby​​。如果你使用RVM,你可以尝试这个