Это может быть ошибка в установщике Passenger , но, похоже, она срабатывает только при отсутствии apr-config
или apu-config
. Они являются частью пакета apr
или apr-devel
в некоторых системах, где версия для разработки является необязательной.
Когда он запускается и отображает диагностику, он должен показывать что-то вроде этого:
Checking for required software...
* GNU C++ compiler... found at /usr/bin/g++
* Curl development headers with SSL support... found
* OpenSSL development headers... found
* Zlib development headers... found
* Ruby development headers... found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /opt/local/rvm/wrappers/ree-1.8.7-2011.03/rake
* rack... found
* Apache 2... found at /usr/sbin/httpd
* Apache 2 development headers... found at /usr/sbin/apxs
* Apache Portable Runtime (APR) development headers... found at /usr/bin/apr-1-config
* Apache Portable Runtime Utility (APU) development headers... found at /usr/bin/apu-1-config
Если сбой произошел до того, как вы дойдете до этой точки, вы можете обучить установщика, на котором APR и APU использовать параметры командной строки.
Я не могу установить 3.0.6 для установки под Ruby 1.8.7, он поврежден на этапе компиляции C ++, поэтому я не могу воспроизвести эту проблему. Впрочем, раньше у меня не было проблем.