我需要在代码中执行require 'openssl'
。否则,我得到NameError: uninitialized constant Object::OpenSSL
。但是,当我gem list
时,我看不到openssl
。我正在将一个Sinatra应用程序部署到Heroku stack bamboo-mri-1.9.2。我应该将openssl
添加到Gemfile
吗?我不这么认为,因为我认为openssl
is part of the Ruby Standard Library。那么,base64
呢?
答案 0 :(得分:0)
你很可能在没有openssl支持的情况下编译了ruby。如果您使用的是RVM,可以尝试this
答案 1 :(得分:0)
对于支持的Ruby版本,您不需要在Ruby标准库中的Gemfile中包含gems。
您可以让您的程序自动获取Gemfile中的所有gem。 Rails做到了。否则,只需welcome.ejs
在需要它的文件中。