尝试使用 rails:加载错误(没有这样的文件……)

尝试使用 rails:加载错误(没有这样的文件……)

我刚刚安装了 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 之前的 #。然后makemake install

注意:我没有可用的 Fedora 系统,所以我没有测试过这一点。

相关内容