繁体   English   中英

启动Rails脚手架时出现OSX Ruby错误:无法加载OpenSSL

[英]OSX Ruby Error when starting a Rails scaffolding: Could not load OpenSSL

我为此花费了太长时间了。

我正在通过RVM安装ruby。 安装Ruby时我没有遇到任何麻烦。 问题是使用openssl和红宝石中的任何东西,我尝试了安装RVM openssl软件包并使用--with-openssl-dir重新安装Ruby的标准解决方案。

我已经厌倦了gcc-4.2与llvm-gcc(来自Xcode)的每种组合。 自制的openssl与RVM openssl。 Ruby 1.9.3的多个版本。

运行“ rails new projectName”时收到此错误消息

Could not load OpenSSL. You must recompile Ruby with OpenSSL support or change the sources in your Gemfile from 'https' to 'http'. Instructions for compiling with OpenSSL using RVM are available at rvm.io/packages/openssl.

我已经编辑了Gemfile,并且能够运行“捆绑安装”,但是在那之后,当我启动服务器“ rails s”时,我得到了可怕的“无法加载此类文件-openssl”。 在几次重新安装中也显示了这一点,但是使用Homebrew openssl和readline的最新组合并没有在安装过程中出现这些错误,只是在我启动服务器时。

我很乐意发布有助于诊断问题的所有配置文件或设置。 我正在RVM的稳定版本上以及OS X 10.8.2上使用。 我是Mac的新手(这是第二天),并且具有一些基本的Unix经验,因此欢迎孩子戴手套进行解释。

尝试将Gemfile的第一行更改为

source 'https://rubygems.org' source 'http://rubygems.org'

我认为这可以解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM