我应该将属于Ruby标准库的文件添加到`Gemfile`吗?

时间:2011-01-24 02:26:33

标签: ruby rubygems heroku openssl bundler

我需要在代码中执行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呢?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

您可以让您的程序自动获取Gemfile中的所有gem。 Rails做到了。否则,只需welcome.ejs在需要它的文件中。