0

Rails 3 アプリをホストしている Centos VPS に Phusion Passenger をインストールしようとしましたが、次のエラーが発生し続けます。

Installing Phusion Passenger Standalone...
[********************************             ] Preparing Nginx... \           
checking for OS
 + Linux 2.6.18-238.12.1.el5xen x86_64
checking for C compiler ... found but is not working

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

hereのすべての指示に従いましたが、違いはないようです。私が試したことの中でも、nginx-1.2.3ソースをダウンロードし、別のソースディレクトリを使用して手動でコンパイルすると、正しくコンパイルおよびインストールされます。しかし、レールアプリからパッセンジャースタートを実行しようとすると、インストールが最初からやり直されます。nginx -v を実行すると、インストール済みとして表示されます。どんな助けでも大歓迎です!Ruby 1.9.2 を実行しています。

4

1 に答える 1

0

明らかにgccコンパイラがありません。次のように入力して、コンソールで確認できます。

$ which gcc
/usr/bin/gcc  # expected response

Debian/Ubuntu を実行している場合は、これで解決するはずです。

$ sudo apt-get install gcc make autoconf libc-dev

Centos/RedHat/Fedora では、おそらくこれでうまくいくはずです:

$ sudo yum install gcc make autoconf
于 2013-04-21T14:52:12.153 に答える