Phusion Passenger Ubuntu 11.10 - PullRequest
       23

Phusion Passenger Ubuntu 11.10

5 голосов
/ 17 октября 2011

Я только что обновился до Ubuntu 11.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

Интересно, есть ли исправление для этой проблемы или это известная проблема, которая может быть исправлена ​​в ближайшее время.

Спасибо

Ответы [ 2 ]

11 голосов
/ 18 октября 2011

Чтобы решить эту проблему, установите 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
0 голосов
/ 20 ноября 2011

Решение 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
...