我使用Sublime Text 2作爲我的Rails應用程序編輯器,並且有一個rspec測試套件,它直接通過使用Mandrill API。Sublime Text 2 - `Mandrill :: Error:您必須提供一個Mandrill API密鑰`
無論我現在嘗試發送,收到以下錯誤郵件:
Mandrill::Error:
You must provide a Mandrill API key
如果我運行終端內這些測試中,他們通過。
將API密鑰設置爲我的.bash_profile
中的環境變量。
有沒有辦法配置Sublime Text來使用這些變量?
你在使用什麼操作系統,以及如何在Sublime中運行你的測試?如果是插件,請提供網址。 – MattDMo
@MattDMo我正在使用Mac OSX 10.9.4。使用RubyTest:https://github.com/maltize/sublime-text-2-ruby-tests。同樣使用Zeus https://github.com/burke/zeus – Richbits
這聽起來像是測試套件沒有被在'.bash_profile'中定義的環境變量調用。這通常是由非登錄shell中啓動的進程造成的。如果添加'puts ENV;插件會打印什麼?退出'在測試套件的頂部?另外,嘗試將插件運行的命令更改爲'source〜/ .bash_profile && {original command}'(不帶花括號) – Matt