Ruby on Rails,Heroku上的宝石抛出错误

时间:2017-01-20 15:54:30

标签: ruby-on-rails heroku

我在Heroku上部署了Ruby on Rails(v.4.2)。我克隆了机器以便拥有一个测试环境,所以基本上我有两台运行相同应用程序的Heroku机器。

问题是在测试环境中,一些Gem开始抛出错误,我没有更改任何Gem或版本。

例如mailchimp会抛出此错误:

 ! Unable to load application: Mailchimp::Exception::APIKeyError: Invalid API key format:
 bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.2.0/bin/puma)
 Mailchimp::Exception::APIKeyError: Invalid API key format: 

一旦删除了Mailchimp,Gem Plivo开始抛出错误:

 bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.2.0/bin/puma)
   /app/vendor/bundle/ruby/2.2.0/gems/plivo-0.3.19/lib/plivo.rb:38:in `+'
 ! Unable to load application: TypeError: no implicit conversion of nil into String
 TypeError: no implicit conversion of nil into String

在localhost和生产机器上,应用程序运行正常,这里有什么问题?

1 个答案:

答案 0 :(得分:0)

您似乎没有在相关环境中正确设置Mail黑猩猩API密钥。尝试重置您的环境变量,看看您是否仍然遇到此问题。