3

osx 10.6.8 に gcc47 をインストールしようとしましたが、次のエラーが発生しました。

 sudo port install gcc47
--->  Computing dependencies for gcc47
Error: Dependency 'ld64' not found.
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>

何か見逃しましたか?

4

6 に答える 6

1

次のコマンドで問題が解決しました。私の場合、エラーは ld64 および cctools ポートに対してのみ発生したためです。

sudo port clean ld64 cctools
sudo port install gcc47
于 2012-07-29T19:11:23.540 に答える
1

/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/ld64 にまだあると思います。ただし、Portfile は非常にバグが多く、ポート インデックスが解析できないようです。最初にllvm-3.0をインストールしてからPortfileを編集し、次の行をコメントアウトしました

#if {![variant_isset llvm29] && ![variant_isset llvm30] && ![variant_isset llvm31]} {
#    default_variants +llvm30
#}

#set llvm_version {}
#variant llvm29 conflicts llvm30 llvm31 description {Use llvm-2.9 for libLTO} {
#    set llvm_version        2.9
#    depends_lib-append      port:llvm-${llvm_version}
#}

#variant llvm30 conflicts llvm29 llvm31 description {Use llvm-3.0 for libLTO} {
set llvm_version        3.0
#    depends_lib-append      port:llvm-${llvm_version}
#}

#variant llvm31 conflicts llvm29 llvm30 description {Use llvm-3.1 for libLTO} {
#    set llvm_version        3.1
#    depends_lib-append      port:llvm-${llvm_version}
#}

この後、「sudo portindex」を実行すると問題が解決しました。最後に、ld64 と gcc47 をインストールできました。

于 2012-04-21T15:14:57.227 に答える
0

この問題がどのように発生するかわかりません。システムをMavericksにアップグレードした後も、この問題が発生します。main.logファイルを確認したところ、エラーはビルドが見つからないためであることがわかりました。次に、最新バージョンの Xcode Command Line Tools をインストールします。私の経験がお役に立てば幸いです。

于 2013-10-31T00:24:55.730 に答える
0

次のコマンドを実行します。今のところ機能しているようです。

sudo port selfupdate
sudo port install gcc47
于 2012-04-23T02:30:31.210 に答える
0

ld64 パッケージがインデックスに戻ってきましたが、ビルドに失敗しました :-(

まず、ライセンス契約に関する xcodebuild の問題があります。1のチップで直しました。しかし、宣言されていない識別子が原因でビルドが失敗しました。

于 2012-04-21T21:22:18.123 に答える
0

ld64 パッケージは、今日の時点で macports から取り出されました: http://www.macports.org/ports.php?by=name&substr=ld64 ただし、昨日はまだ利用可能でした。

しかし、昨日試してみたところ、llvm-3.0 のビルド エラーのため、パッケージが正しくビルドされませんでした。

于 2012-04-21T14:40:21.187 に答える