0

我正在尝试在 centos 6.5(64 位)上安装 rubinius 2.2.5,当我在控制台中写入时,我已经安装了 ruby​​ 2.1.1p76(2014-02-24 修订版 45161)[x86_64-linux] bundle install我收到此错误

[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)
4

1 回答 1

0

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

请参阅“rubinius”的要求http://rubini.us/doc/en/getting-started/requirements/

在 centos 中,您需要关注库

  • 红宝石开发
  • 阅读线开发
  • zlib-开发
  • openssl-开发
于 2014-03-07T22:57:29.290 回答