У меня есть приложение RoR, которое должно быть размещено на Apache, поэтому я пытался установить Apache Passenger. Когда я запускаю следующую команду:Установка Apache Passenger, заголовки разработки Ruby не найдены
sudo passenger-install-apache2-module
я получаю:
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... not found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /usr/local/bin/rake
* rack... found
* Apache 2... found at /usr/sbin/apache2
* Apache 2 development headers... found at /usr/bin/apxs2
* 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
Так что попросил меня выполнить следующую команду:
sudo apt-get install ruby1.8-dev
и я сделал это со следующим результатом
Reading package lists... Done
Building dependency tree
Reading state information... Done
ruby1.8-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded.
Поэтому, когда я запускаю:
sudo passenger-install-apache2-module
я получаю тот же результат, спрашивая меня бежать:
sudo apt-get install ruby1.8-dev
Не могли бы вы попробовать более позднюю версию рубин? Или установить с rvm? – simonmorley
Какую версию Enterprise Ruby вы загрузили? Также я предполагаю, что вы используете дистрибутив Linux на базе Debian: Ubuntu? Mint? Просьба уточнить - я попробую все это в виртуальном. Я запускаю Ubuntu и Mint и сервер Ubuntu - никогда не было проблем с установкой пассажира. –