0

Xcode(4.3.2)がインストールされたOS X 10.7にPassengerをインストールしようとすると、「最初に開発ツールをインストールする必要があります」というエラーが表示されます。

それは私には意味がありません、なぜそれは適切な要件を見つけられないのですか?AppleストアからXcodeをインストールしました。

この一般的なメッセージの代わりに、必要な実際の要件のリストはありますか?または、OSX Lionで乗客と一緒に行くのに役立つことを誰かが知っている回避策はありますか?ありがとう!

例外の詳細:

cd ext/libev/ && make libev.la
/bin/sh ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.     -g -O2 -O3 -c -o ev.lo ev.c
 gcc -DHAVE_CONFIG_H -I. -g -O2 -O3 -c ev.c -o ev.o
/bin/sh ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.     -g -O2 -O3 -c -o event.lo event.c
 gcc -DHAVE_CONFIG_H -I. -g -O2 -O3 -c event.c -o event.o
/bin/sh ./libtool --tag=CC   --mode=link gcc  -g -O2 -O3 -version-info 3:0  -o libev.la -rpath /usr/local/lib ev.lo event.lo  -lm 
mkdir .libs
ar cru .libs/libev.a  ev.o event.o
ranlib .libs/libev.a
creating libev.la
(cd .libs && rm -f libev.la && ln -s ../libev.la libev.la)
g++ ext/common/LoggingAgent/Main.cpp -o agents/PassengerLoggingAgent -Iext -Iext/common -Iext/libev   -D_REENTRANT -I/usr/local/include -DHASH_NAMESPACE="__gnu_cxx" -DHASH_FUN_H="<ext/hash_fun.h>" -DHAS_ALLOCA_H -DHAS_SFENCE -DHAS_LFENCE -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -g -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS ext/common/libpassenger_common.a ext/common/libboost_oxt.a ext/libev/.libs/libev.a -lcurl -lz -lpthread  
cd 'ext/ruby/ruby-1.9.2-x86_64-macosx/' && /Users/victorstan/.rvm/wrappers/ruby-1.9.2-p290@contact-monkey/ruby '/Users/victorstan/.rvm/gems/ruby-1.9.2-p290@contact-monkey/gems/passenger-3.0.12/ext/ruby/extconf.rb'
checking for alloca.h... *** /Users/victorstan/.rvm/gems/ruby-1.9.2-p290@contact-monkey/gems/passenger-3.0.12/ext/ruby/extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=/Users/victorstan/.rvm/gems/ruby-1.9.2-p290@contact-monkey/gems/passenger-3.0.12/ext/ruby
    --curdir
    --ruby=/Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
/Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier failed to generate an executable file. (RuntimeError)
You have to install development tools first.
    from /Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:452:in `try_cpp'
    from /Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:834:in `block in have_header'
    from /Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:693:in `block in checking_for'
    from /Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 levels) in postpone'
    from /Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:254:in `open'
    from /Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:280:in `block in postpone'
    from /Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:254:in `open'
    from /Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:276:in `postpone'
    from /Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:692:in `checking_for'
    from /Users/victorstan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:833:in `have_header'
    from /Users/victorstan/.rvm/gems/ruby-1.9.2-p290@contact-monkey/gems/passenger-3.0.12/ext/ruby/extconf.rb:36:in `<main>'
rake aborted!
Command failed with status (1): [cd 'ext/ruby/ruby-1.9.2-x86_64-macosx/' &&...]

Tasks: TOP => nginx => native_support => ext/ruby/ruby-1.9.2-x86_64-macosx//passenger_native_support.bundle => ext/ruby/ruby-1.9.2-x86_64-macosx//Makefile
4

2 に答える 2

3

おそらく、Xcode コマンド ライン ツールをインストールする必要があります。

以前は、これは Xcode インストール パッケージのオプション項目でした。Appleは現在、それらを分離しています(何らかの理由で)

于 2012-04-27T15:06:37.440 に答える
3

XCode 4.3.2 では、「ダウンロード」の下の XCode の設定からコマンドライン開発者ツールをインストールできます。

ここに画像の説明を入力

于 2012-04-27T17:37:16.967 に答える