ruby-on-rails - 从 Rails 3.2 发送简单邮件时出现段错误

标签 ruby-on-rails ruby openssl osx-lion rvm

所以我不太确定在这里做什么。

我有一个基本完成的简单应用程序,它的主要目的是为婚礼收集 RSVP。我设置了一个简单的 Mailer,以便在输入新的 RSVP 时通知我,这在日志中看起来是有效的。但是,每当我实际告诉它在开发中执行交付时,就会出现段错误并且 Rails 服务器崩溃。我在 github 上的 rails 项目中发布了一个错误,他们说这与我与 OpenSSL 的交互有关,我认为我没有使用它。 (这是一个从头开始的 rails 3.2 应用程序,没有什么特别或奇怪的配置)

  config.action_mailer.default_url_options = { :host => 'gmail.com' }
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
    :address              => "smtp.gmail.com",
    :domain               => 'gmail.com',
    :port                 => 587,
    :user_name            => 'user@gmail.com',
    :password             => 'secret',
    :authentication       => 'plain',
    :enable_starttls_auto => true  }
  config.action_mailer.raise_delivery_errors = true

它会生成一个巨大的日志,发布在 github 上:https://github.com/rails/rails/issues/5115

所以我不确定从这里去哪里。我从 rvm 安装了 openssl 包,它成功地构建和安装,我也尝试从 github 建议的配置文件中删除 enable_starttls_auto,但它一直在崩溃。

我通过 RVM 运行 Ruby 1.9.3-p0,并在 OS X Lion 上运行 Rails 3.2.0

最佳答案

我最终按照此处的说明进行操作:Lion: Problem with RVM installing rubies - problem related to openssl并让 ruby​​ 使用开放式 SSL。邮件发送成功,不再有任何服务器崩溃的问题。万岁!

关于ruby-on-rails - 从 Rails 3.2 发送简单邮件时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9421537/

相关文章:

ruby-on-rails - 闪光[:notice] is shown on browser back again

Ruby - 如何跨内核/处理器线程化

c++ - VC 2010 上带 SSL 的 libpq

postgresql - psql:致命:连接需要有效的客户端证书

ruby-on-rails - 无法使用 CanCan 从 rails_admin 管理模型

ruby-on-rails - 为什么这个数组切片返回一个空数组而不是 nil?

ruby-on-rails - Rails : Association between Category, 子类别和律师

java - JSP,能不能像Ruby/Rails/Erb中的yield, layout, content_for一样工作

ruby - Ruby 中绑定(bind)/解除绑定(bind)方法的目的是什么?

ios - 如何创建签名 url 以从 iOS 中的云端获取私有(private)内容