在ubuntu上安装puma(rubinius 2.1.1)

时间:2013-11-13 15:58:10

标签: rvm puma rubinius

我正在尝试使用rubinius 2.1.1在ubuntu 12.04上安装puma并且我得到以下错误:

构建原生扩展。这可能需要一段时间...... 错误:安装puma时出错:     错误:无法构建gem原生扩展。

/home/meir/.rvm/rubies/rbx-2.1.1/bin/rbx extconf.rb
creating Makefile

make "DESTDIR="
compiling io_buffer.c
compiling http11_parser.c
compiling puma_http11.c
compiling mini_ssl.c
In file included from mini_ssl.c:3:0:
/home/meir/.rvm/rubies/rbx-2.1.1/vm/include/capi/ruby/backward/rubyio.h:1:2: warning: #warning use "ruby/io.h" instead of "rubyio.h" [-Wcpp]
linking shared-object puma/puma_http11.so
make: clang: Command not found
make: *** [puma_http11.so] Error 127

我尝试重新安装rvm,rbx和以下库:libcurl4-openssl-dev,openssl,libgnutls-openssl27。

但我得到同样的错误。

ruby -v
rubinius 2.1.1 (2.1.0 be67ed17 2013-10-18 JI) [x86_64-linux-gnu]

感谢。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,因为ubuntu安装是64位,所以libssl-dev是64位,而rubinius上的puma gem无法使用64位openssl原生扩展,所以,我用ubuntu创建了另一个虚拟机32位,一切正常。

非常感谢...