我刚刚安装了 rails,正在按照 railstutorial.org 上的教程操作。在 CH2 中设置基本应用程序,在我为用户生成脚手架并尝试加载页面后,我收到 @http@://localhost:3000/users:
LoadError:(没有要加载的文件——openssl):
默认页面加载正常。我甚至尝试了http://guides.rubyonrails.org并将文件改为config/routes.rb
:
Blog::Application.routes.draw do
#... # You can have the root of your site routed with "root"
# just remember to delete public/index.html.
root :to => "home#index"
错误仍然相同。我不确定 openssl 是什么。
任何帮助都值得感激。非常感谢。
编辑:抱歉。使用 Fedora 13 和 Ruby1.9.2/Rails 3.0
答案1
尝试使用 RVM,您可以轻松管理 ruby 版本和 gem。它还为您遇到的许多与缺少 openssl 等库相关的问题提供了答案。链接文本
答案2
我猜 Ruby 构建时不支持 OpenSSL。尝试从源代码构建,按照步骤 4 中的步骤进行操作自述:编辑 ext/Setup 并删除 openssl 之前的 #。然后make
和make install
。
注意:我没有可用的 Fedora 系统,所以我没有测试过这一点。