【发布时间】:2014-02-24 20:19:24
【问题描述】:
我正在运行一个依赖于离线 gem chilkat 的 Rails 3.2 应用程序。 (http://www.chilkatsoft.com/ruby.asp)。
通过执行以下操作,我已将其用于我的开发环境:
- 将 gem 解压到我的 vendor/gems 文件夹中
-
将此行添加到我的 Gemfile 中
gem 'chilkat', '9.4.1', path: 'vendor/gems/chilkat-9.4.1-universal-darwin-12', require: false
(这些步骤取自How to use Bundler with offline .gem file?)
但是当我将代码推送到 Heroku 时,应用程序崩溃并出现错误:
/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.14/lib/active_support/dependencies.rb:317:in `rescue in depend_on': No such file to load -- chilkat (LoadError)
你知道我需要做什么才能在 Heroku 上正确安装 gem 吗?谢谢!
【问题讨论】:
-
我认为你也可以在 heroku 中做同样的事情,在你的终端中运行命令“heroku run bash”并按照你在开发中所做的相同步骤进行操作
-
你必须指定完整路径,并在条件下关闭Gemfile中heroku下的gem。显示完整的跟踪
标签: ruby-on-rails heroku gem bundler chilkat