首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Heroku上安装ffi

如何在Heroku上安装ffi
EN

Stack Overflow用户
提问于 2014-02-12 00:39:27
回答 1查看 982关注 0票数 3

从我们的Heroku部署开始。

代码语言:javascript
运行
复制
   Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

   /tmp/build_6e4275c6-8442-4a39-9175-f20505baf383/vendor/ruby-2.0.0/bin/ruby extconf.rb
   checking for ffi.h... no
   checking for ffi.h in /usr/local/include,/usr/include/ffi... no
   checking for rb_thread_blocking_region()... yes
   checking for rb_thread_call_with_gvl()... yes
   checking for rb_thread_call_without_gvl()... yes
   checking for ffi_prep_cif_var()... no
   creating extconf.h
   creating Makefile

   make "DESTDIR="
   Configuring libffi
   make -C "/tmp/build_6e4275c6-8442-4a39-9175-f20505baf383/vendor/bundle/ruby/2.0.0/gems/ffi-1.9.3/ext/ffi_c/libffi-x86_64-linux"
   make[1]: Entering directory `/tmp/build_6e4275c6-8442-4a39-9175-f20505baf383/vendor/bundle/ruby/2.0.0/gems/ffi-1.9.3/ext/ffi_c/libffi-x86_64-linux'

最近添加的宝石包括ffi:

代码语言:javascript
运行
复制
  gem 'sass', github: 'nex3/sass'
  gem 'sass-rails'
  gem "compass", "~> 1.0.0.alpha.18"
  gem "compass-rails", "~> 1.1.2"
  gem 'susy', github: 'ericam/susy', branch: 'susy-next'

有没有人为了避免这种情况而把ffi运到Heroku?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-25 02:10:17

我按照以下步骤处理同一问题。我建议你做同样的事

  1. 将ffi添加到本地ffi文件中,指定其版本为1.9.0,例如gem 'ffi', '= 1.9.0'
  2. 从本地框gem uninstall ffi -v 1.9.3卸载1.9.3版本
  3. 运行bundle update ffi
  4. 提交更改
  5. 把改变推给heroku。
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21716316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档