Gollum是“一个简单的,Git驱动的wiki,带有甜蜜的API和本地前端。” 它托管在GitHub上:http://github.com/github/gollum
将我的网站部署到EngineYard会产生此错误。
从https://rubygems.org/获取宝石元数据 安装charlock_holmes(0.6.9.4) Gem :: Installer :: ExtensionBuildError:错误:无法构建gem原生扩展。
安装名为“ICU”的依赖项似乎是一个问题。 我已经使用EngineYard仪表板上的'install unix package'按钮安装了ICU,但似乎无法修复此问题。
答案 0 :(得分:1)
我看到您刚刚在Engine Yard支持下将此问题作为支持票提交给我们,因此该问题将很快由支持工程师接收并回复。
谢谢,
保罗。
答案 1 :(得分:0)
要使charlock_holmes gem工作,你需要使用bundle config传递一些标志。
从项目文件夹中的命令行运行以下命令:
$ 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