首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能为rubinius-墨尔本构建gem本机扩展

未能为rubinius-墨尔本构建gem本机扩展
EN

Stack Overflow用户
提问于 2014-03-07 22:30:55
回答 1查看 872关注 0票数 0

我试图在centos6.5 (64位)上安装Rubinius2.2.5,我已经安装了ruby2.1.1p76 (2014-02-24版本45161) x86_64-linux,当我在控制台bundle install中编写时我得到了这个错误。

代码语言:javascript
复制
[root@localhost rubinius-2.2.5]# bundle install
Fetching gem metadata from https://rubygems.org/...........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Using rake 10.1.1
Using daedalus-core 0.0.3
Using gems 0.8.3
Using redcard 1.1.0
Using rubinius-ast 2.0.11
Using rubinius-bridge 1.0.3
Using rubinius-compiler 2.0.4
Using rubinius-toolset 0.1.1

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /usr/local/bin/ruby extconf.rb 

make "DESTDIR=" clean

make "DESTDIR="
compiling encoding_compat.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling melbourne.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling node_types.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling visitor.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling var_table.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
generating parser grammar.y
make: bison: Command not found
make: *** [grammar.cpp] Error 127

make failed, exit code 2

Gem files will remain installed in /usr/local/lib/ruby/gems/2.1.0/gems/rubinius-melbourne-2.0.1.0 for inspection.
Results logged to /usr/local/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/rubinius-melbourne-2.0.1.0/gem_make.out
An error occurred while installing rubinius-melbourne (2.0.1.0), and Bundler cannot continue.
Make sure that `gem install rubinius-melbourne -v '2.0.1.0'` succeeds before bundling. 
[root@localhost rubinius-2.2.5]# gem install rubinius-melbourne -v '2.0.1.0'
Building native extensions.  This could take a while...
ERROR:  Error installing rubinius-melbourne:
    ERROR: Failed to build gem native extension.

    /usr/local/bin/ruby extconf.rb

make "DESTDIR=" clean

make "DESTDIR="
compiling encoding_compat.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling melbourne.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling node_types.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling visitor.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling var_table.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
generating parser grammar.y
make: bison: Command not found
make: *** [grammar.cpp] Error 127

make failed, exit code 2

Gem files will remain installed in /usr/local/lib/ruby/gems/2.1.0/gems/rubinius-melbourne-2.0.1.0 for inspection.
Results logged to /usr/local/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/rubinius-melbourne-2.0.1.0/gem_make.out
[root@localhost rubinius-2.2.5]# gem install rubinius-melbourne
Building native extensions.  This could take a while...
ERROR:  Error installing rubinius-melbourne:
    ERROR: Failed to build gem native extension.

    /usr/local/bin/ruby extconf.rb

make "DESTDIR=" clean

make "DESTDIR="
compiling encoding_compat.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling melbourne.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling node_types.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling visitor.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
compiling var_table.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
generating parser grammar.y
make: bison: Command not found
make: *** [grammar.cpp] Error 127

make failed, exit code 2

Gem files will remain installed in /usr/local/lib/ruby/gems/2.1.0/gems/rubinius-melbourne-2.0.1.0 for inspection.
Results logged to /usr/local/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/rubinius-melbourne-2.0.1.0/gem_make.out
[root@localhost rubinius-2.2.5]# gem list

*** LOCAL GEMS ***

bigdecimal (1.2.4)
bundle (0.0.1)
bundler (1.6.0.rc)
daedalus-core (0.0.3)
gems (0.8.3)
io-console (0.4.2)
json (1.8.1)
minitest (4.7.5)
psych (2.0.3)
rake (10.1.1, 10.1.0)
rdoc (4.1.0)
redcard (1.1.0)
rubinius-ast (2.0.11)
rubinius-bridge (1.0.3)
rubinius-compiler (2.0.4)
rubinius-toolset (0.1.1)
rubygems-update (2.2.2)
test-unit (2.1.1.0)
EN

回答 1

Stack Overflow用户

发布于 2014-03-07 22:57:29

显然你没有安装“野牛”。

请参阅对'rubinius‘http://rubini.us/doc/en/getting-started/requirements/的要求

在centos中,您需要跟踪库

  • 红宝石
  • 读线-发展
  • 兹利布-发展
  • openssl-开发
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22261968

复制
相关文章

相似问题

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