从源代码编译ruby

时间:2015-01-05 20:41:06

标签: ruby

尝试在ubuntu 14.04上编译ruby 2.2只是为了好玩(请不要提及rvm,我知道它)。在运行时让我收到这样的错误:

linking shared-object fiddle.so
/usr/bin/ld: ./libffi-3.2.1/.libs/libffi.a(raw_api.o): relocation R_X86_64_32S against      `.rodata' can not be used when making a shared object; recompile with -fPIC
./libffi-3.2.1/.libs/libffi.a: error adding symbols: Bad value

我已经尝试在配置阶段将-fPIC传递给CFLAGSCPPFLAGSCXXFLAGS变量,如错误消息中所示,但得到了相同的结果

0 个答案:

没有答案