OpenSuse 11 上的 Phusion 乘客(又名 mod_rails)

OpenSuse 11 上的 Phusion 乘客(又名 mod_rails)

我有一个运行着 OpenSuse 11 和 Plesk 的 VServer。目前,该服务器运行着一个 php 网站。我还想运行一个带有 mod_rails (phusioin Passenger) 的 Rails 应用程序。

我已经安装了 ruby​​ 和 rails,同时我还试图让 phusion Passenger 在我的 appache 2 上运行,但它并没有像我希望的那样运行。

我所做的是运行以下命令:

gem install passenger

passenger-install-apache2-module

在我运行第二条命令后,安装程序告诉我缺少

  • Apache 2 开发标头
  • Apache 可移植标头 (APR)
  • Apache 可移植运行时实用程序开发标头(APU)

经过一番调查,我发现我的解决方案可能是安装以下软件包

httpd-devel
apr-devel

OpenSuse 11 有 zypper,但它不包含这些包。我偶然发现了一篇文章,其中介绍了如何使用 yum 安装这些包。但是 yum 与我的 Linux 发行版的 python 版本不兼容。

我还看到,可以下载 apache 源代码并使用正确的标头对其进行编译,但由于此 vserver 有一个正在运行的站点。新安装或编译不是一种选择。

那么,如何安装先决条件以使乘客在我的服务器上安装和运行?

任何帮助都将非常有帮助(请耐心等待,我是 Linux 新手)...

问候

答案1

如果你有 yast,你可以尝试使用它:

yast -i apache2-devel

答案2

Yast 是您的好朋友。实际上,我能够仅通过 Yast 安装所有在 openSUSE 上缺少的、passenger-install-apache2-module 抱怨的东西。

相关内容