首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gem定义:在JRuby中忽略extconf.rb

Gem定义:在JRuby中忽略extconf.rb
EN

Stack Overflow用户
提问于 2012-09-23 02:22:44
回答 1查看 244关注 0票数 2

我有一个带有C扩展和java扩展的gem,它可以通过rbenv在JRuby中安装得很好,但无法通过RVM在JRuby中安装。gemspec and project are on Github。我已经尝试在gemspec中显式列出文件,当平台是Java时,排除extconf.rb和*.c文件,但仍然无法在RVM的JRuby上安装gem。

您可以尝试使用gem install pg_array_parser --pre进行安装,以查看主目录中当前的gemspec安装失败。我不确定在这一点上我还能尝试什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-23 15:12:48

gemspec文件中使用if RUBY_PLATFORM =~ /java/是不够的,因为打包gem时使用的ruby实现将使用它。

从你的问题中还不清楚你是否在这样做,但你必须使用rvm和rake-compiler为你的目标平台构建你的gem。使用MRI,运行rake native gem;和JRuby,rake java gem -查看rake-compiler documentation以了解更多详细信息,或者查看其他执行相同操作的项目,如redclothgherkin

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12546514

复制
相关文章

相似问题

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