首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用rbenv/ruby-build在Raspberry Pi上构建JRuby 1.7.13?

如何用rbenv/ruby-build在Raspberry Pi上构建JRuby 1.7.13?
EN

Stack Overflow用户
提问于 2014-07-13 02:14:52
回答 1查看 773关注 0票数 0

我正在尝试将JRuby (最好是1.7.13版本)安装到Raspberry Pi上。我已经安装了rbenv/ruby构建。当我试图安装JRuby ( 1.7.13或1.7.11)时,会出现以下错误:

代码语言:javascript
复制
pi@raspberrypi:~$ rbenv install jruby-1.7.13
Downloading jruby-bin-1.7.13.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/faa1cd590f32f3cb92044d9abedf66ccea1d93a24236c877810c9b30e1e0577c
Installing jruby-1.7.13...

BUILD FAILED

Inspect or clean up the working tree at /tmp/ruby-build.20140713094726.2669
Results logged to /tmp/ruby-build.20140713094726.2669.log

Last 10 log lines:
jruby-1.7.13/tool/nailgun/Makefile.in
jruby-1.7.13/tool/nailgun/ng.exe
jruby-1.7.13/tool/nailgun/README.txt
jruby-1.7.13/tool/nailgun/src/c/ng.c
/tmp/ruby-build.20140713094726.2669/jruby-1.7.13 /tmp/ruby-build.20140713094726.2669 ~
ERROR:  Loading command: install (LoadError)
    Could not load FFI Provider: (NotImplementedError) FFI not available: null
 See http://jira.codehaus.org/browse/JRUBY-4583
ERROR:  While executing gem ... (NoMethodError)
    undefined method `invoke_with_build_args' for nil:NilClass

是否有可能在ARM上为Linux构建JFFI,我应该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-15 06:01:09

我相信答案是在Raspberry Pi上编译JFFI,并将生成的libjffi-1.2.so复制到/usr/lib。当我现在尝试使用rbenv安装JRuby 1.7.13时,我不再得到丢失的FFI错误,而是“无法分配内存”错误。

我编译libjffi的过程是;

代码语言:javascript
复制
cd ~
pi@raspberrypi:~$ git clone git://github.com/jnr/jffi.git jffi.git
cd jffi.git
ant jar
sudo cp libjffi-1.2.so /usr/lib
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24718972

复制
相关文章

相似问题

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