2011-03-16 70 views
0

我試圖做一個簡單的測試,從these instructions下拉郵件從Gmail。但是,我這樣做是用Ruby時1.9.2p136它拋出這條線分割故障:Ruby on Rails使用Ruby 1.9.2的IMAP段錯誤

imap = Net::IMAP.new('imap.gmail.com', 993, true) 

使用1.8.7p334它工作正常。我一直在遇到類似的問題,ActionMailer使用smtp發送會在1.9.2中發生段錯誤,並在1.8.7中正常工作。我發現this article其中指出設置enable_starttls_auto => false。但是,我不認爲有什麼辦法可以將它推送到IMAP。但是,這似乎相關。

+0

看來問題的根源是MacPorts的OpenSSL的。這是在我的本地開發環境中使用了mysql。 https://trac.macports.org/ticket/28582 – 2011-03-18 15:45:55

回答

3

添加以下環境變量:

出口RUBYOPT = -r OpenSSL的

您可以從您的個人資料中做到這一點還是看到:Setting environment variables in OS X?

+0

美女!奇蹟般有效。 – 2011-03-28 20:50:40