1

'LLVM'なしでgccをインストールするにはどうすればよいですか?

Ruby 1.8.7でRuby開発を行えるように、Xcodeの古いコピーをインストールしたいと思います。これは、アプリストアを介して4.1から4.3にアップグレードする前は、私のマシンで機能していました。アップグレードすると、多くのgemがコンパイルされないことがわかりました。sudo /Developer/Library/uninstall-devtools --mode=all(TheRubyRacer、MySQL)その後、コマンドを使用してシステムから4.1と4.3を削除しました。再起動後、gccコマンドが失敗し、Xcodeがアプリケーションフォルダーにリストされていないことを確認しました。

開発者センターからLion用のXcode4.1をダウンロードしてインストールしました。残念ながら、私はまだ以前から宝石を作ることができません。gccからバージョンを確認したところ、4.2が実際にインストールされていることがわかりました。

gcc --version

i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

私のエラーgem install mysqlは次のとおりです

ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります...
エラー:mysqlのインストール中にエラーが発生しました:
    エラー:gemネイティブ拡張のビルドに失敗しました。

        /Users/jjasonclark/.rvm/rubies/ruby-1.8.7-p358/bin/ruby extconf.rb
-lmysqlclientでmysql_query()をチェックしています...いいえ
-lmのmain()をチェックしています...はい
-lmysqlclientでmysql_query()をチェックしています...いいえ
-lzのmain()をチェックしています...はい
-lmysqlclientでmysql_query()をチェックしています...いいえ
-lsocketのmain()をチェックしています...いいえ
-lmysqlclientでmysql_query()をチェックしています...いいえ
-lnslのmain()をチェックしています...いいえ
-lmysqlclientでmysql_query()をチェックしています...いいえ
-lmygccのmain()をチェックしています...いいえ
-lmysqlclientでmysql_query()をチェックしています...いいえ
***extconf.rbが失敗しました***
何らかの理由でMakefileを作成できませんでした。
必要なライブラリおよび/またはヘッダー。詳細については、mkmf.logファイルを確認してください
詳細。構成オプションが必要になる場合があります。

提供される構成オプション:
    --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=。
    --curdir
    --ruby = / Users / jjasonclark / .rvm / rubies / ruby​​-1.8.7-p358 / bin / ruby
    --with-mysql-config
    --without-mysql-config
    --with-mysql-dir
    --without-mysql-dir
    --with-mysql-include
    --without-mysql-include = $ {mysql-dir} / include
    --with-mysql-lib
    --without-mysql-lib = $ {mysql-dir} / lib
    --with-mysqlclientlib
    --なし-mysqlclientlib
    --with-mlib
    --without-mlib
    --with-mysqlclientlib
    --なし-mysqlclientlib
    --with-zlib
    --without-zlib
    --with-mysqlclientlib
    --なし-mysqlclientlib
    --with-socketlib
    --without-socketlib
    --with-mysqlclientlib
    --なし-mysqlclientlib
    --with-nsllib
    --without-nsllib
    --with-mysqlclientlib
    --なし-mysqlclientlib
    --with-mygcclib
    --なし-mygcclib
    --with-mysqlclientlib
    --なし-mysqlclientlib


Gemファイルは、検査のために/Users/jjasonclark/.rvm/gems/ruby-1.8.7-p358/gems/mysql-2.8.1にインストールされたままになります。
結果は/Users/jjasonclark/.rvm/gems/ruby-1.8.7-p358/gems/mysql-2.8.1/ext/mysql_api/gem_make.outに記録されました
4

1 に答える 1

0

XcodeをRubyの古いコピーで動作させることはできませんでした。私の解決策は、osx-gcc-installerをインストールすることでした。

于 2012-06-14T00:06:49.540 に答える