10

Passenger と Nginx を VPS にインストールしようとしています。

これらの指示に従い、すべてのソースのすべてのリンクを現在のバージョンに置き換えました。

しかし、Nginx の Phusion Passenger インストーラーを実行すると、gcc コンパイラーで何か問題が発生しました。

Compiling and installing Nginx...
# sh ./configure --prefix='/opt/nginx' --with-http_ssl_module --with-http_gzip_static_module --with-cc-opt='-Wno-error' --add-module='/usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.17/ext/nginx'
checking for OS
 + Linux 2.6.32-220.el6.x86_64 x86_64
checking for C compiler ... not found

./configure: error: C compiler gcc is not found

私は何をすべきか?

OBS: 私の VPS は CentOS 6.2 x64 で動作します

4

6 に答える 6

11

同じ問題があり、次のコマンドで解決します。(ubuntuサーバー上)

sudo apt-get install linux-kernel-headers
sudo apt-get install build-essential
于 2013-08-02T15:12:34.217 に答える
9

gcc がインストールされている場合、問題は /tmp が noexec としてマウントされていることに起因します。エラーは正確には役に立ちませんが、 /tmp を exec として再マウントすると、パッセンジャーを適切にインストールできます。

mount -o remount,rw,exec,nosuid /tmp
于 2012-10-21T13:57:38.297 に答える
4

該当する場合は、必ず sudo を実行してください。

例:

sudo ./configure ...
于 2015-03-23T21:06:30.067 に答える