我通过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做错了什么?
答案 0 :(得分:0)
我认为你误解了Heroku的工作方式。当您在应用程序上运行bash shell时,您在该dyno上执行的任何操作都不会影响您的应用程序的任何其他dynos(例如您的web dynos)。 Heroku在您部署应用程序时为您运行bundle install,如果您的Gemfile配置正确,则将安装所有gem。
答案 1 :(得分:0)
require 'rtf'
工作正常。在OSX中,它忽略命令中的情况需要< RTF'