如何在heroku中添加gem?

时间:2014-03-17 08:24:09

标签: ruby-on-rails ruby bash heroku

我通过Gemfile更新了我的ruby on rails app中的gem(rtf)。该应用程序在我的本地主机上工作正常,但当我将更改推送到heroku并尝试捆绑安装'在heroku bash中。我看到已根据日志安装了gem

Using rtf (0.3.3)

在此之后,我做了一个

heroku restart --a myapp

然而,当我在heroku上尝试应用程序时,它仍然无法识别通过gem安装的lib,我收到以下错误(通常在无法访问命令库时出现"要求' RTF& #39;&#34)。

cannot load such file -- RTF

我在heroku做错了什么?

2 个答案:

答案 0 :(得分:0)

我认为你误解了Heroku的工作方式。当您在应用程序上运行bash shell时,您在该dyno上执行的任何操作都不会影响您的应用程序的任何其他dynos(例如您的web dynos)。 Heroku在您部署应用程序时为您运行bundle install,如果您的Gemfile配置正确,则将安装所有gem。

答案 1 :(得分:0)

sevenseacat的答案是对的 - 我刚刚得到了错误的案例 -

require 'rtf' 

工作正常。在OSX中,它忽略命令中的情况需要< RTF'