部署咕噜维基与Engine Yard的(Deploy Gollum wiki with Engine

2019-11-02 21:16发布

咕噜是“一个简单的,Git的供电维基用甜美的API和本地前端。” 它的托管在GitHub上: http://github.com/github/gollum

部署我的网站EngineYard的是产生这个错误。

从获取的宝石元https://rubygems.org/安装charlock_holmes(0.6.9.4)宝石::安装:: ExtensionBuildError:错误:未能建立宝石原生扩展。

这似乎是与安装被称为“ICU”的依赖性的问题。 我已经安装使用的仪表盘EngineYard的“安装UNIX包”按钮,ICU,但似乎无法修复这个问题。

Answer 1:

我看你刚刚提交了这个问题,因为在Engine Yard的支持,支持票给我们,所以这个问题应当由支持工程师很快被拾起,并回答了。

谢谢,

保罗。



Answer 2:

要获得charlock_holmes宝石的工作,你需要通过一些使用包配置的标志。

运行从项目文件夹中的命令行:

$ bundle config --local build.charlock_holmes --with-ldflags='-L. -Wl,-O1 -Wl,--as-needed -rdynamic -Wl,-export-dynamic -Wl,--no-undefined -lz -licuuc'

提交新创建的文件(/.bundle/config)版本控制和重新部署。

基于该解决方案大量迁入的意见,我从Engine Yard的支持,谁也从项目的github问题中引用收到。 https://github.com/brianmario/charlock_holmes/issues/32#issuecomment-17033186



文章来源: Deploy Gollum wiki with Engine Yard