Gcc Phusion乘客Ubuntu 11.10

Gcc Phusion乘客Ubuntu 11.10,gcc,ubuntu,makefile,passenger,Gcc,Ubuntu,Makefile,Passenger,我刚升级到Ubuntu11.10,启动phusion passenger时遇到问题。我得到以下错误: /usr/bin/ld: /usr/lib/ruby/gems/1.8/gems/passenger-3.0.8/ext/nginx/../common/libpassenger_common.a(aggregate.o): undefined reference to symbol 'round@@GLIBC_2.2.5' /usr/bin/ld: note: 'round@@GLIBC_2.

我刚升级到Ubuntu11.10,启动phusion passenger时遇到问题。我得到以下错误:

/usr/bin/ld: /usr/lib/ruby/gems/1.8/gems/passenger-3.0.8/ext/nginx/../common/libpassenger_common.a(aggregate.o): undefined reference to symbol 'round@@GLIBC_2.2.5'
/usr/bin/ld: note: 'round@@GLIBC_2.2.5' is defined in DSO /usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/libm.so so try adding it to the linker command line
/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/libm.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[1]: *** [objs/nginx] Error 1
make[1]: Leaving directory `/tmp/root-passenger-23103/nginx-1.0.5'
make: *** [build] Error 2
我想知道这个问题是否有解决方案,或者它是否是一个已知的问题,可能很快就会得到解决


感谢

修复此问题,请安装gcc-4.4

sudo apt-get install gcc-4.4 g++-4.4 libstdc++6-4.4-dev
rvmsudo CC=gcc-4.4 passenger-install-nginx-module

rvmsudo解决方案对我不起作用,因为我已经安装了乘客gem,rvm希望使用它,而不是rvmsudo安装的系统范围的解决方案

对我有用的是:

sudo apt-get install gcc-4.4 g++-4.4 libstdc++6-4.4-dev
CC=gcc-4.4 passenger start