Pages

2012年5月16日水曜日

macportsが動かないのです。

しゃっちょのなにぃにです。

mac特有のUTF8-MACによる濁点文字の問題を解決する為、subversionのパッチ当てを行おうとした所、portをアップデートしろ!と言われました。

色々困ったのでメモとして。


問題の流れ
  1. sudo port selfupdateしたらこんなエラー出た。
  2. Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: shell command failed (see log for details)

  3. ぐぐったらこんなん見つけた。
  4. LionアップデートでのmacportsとかXcodeとか。

  5. とりあえず、Xcodeのインストーラ起動してみる。
  6. エラーの内容忘れたけど、エラーが出た。
  7. どうやら、Xcodeが4.3に上がってたらしい
  8. 上のBlogの通り、Xcode4.2を削除して、AppStoreからインストール
  9. 起きたらインストール終わってた。
  10. Applicationにインストーラが無いので不信に思う。
  11. ほぉ。Xcode4.3からApplicationsに直接入るのかとぐぐって知る
  12. sudo port selfupdateを再挑戦するも変わらず。
  13. sudo port -d -f selfupdateで細かい情報出してみる。
  14. DEBUG: MacPorts sources location: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs
    ---> Updating MacPorts base sources using rsync

    〜中略〜

    checking for gcc... /usr/bin/cc
    checking whether the C compiler works... no
    configure: error: in `/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base':
    configure: error: C compiler cannot create executables
    See `config.log' for more details
    shell command "cd /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base && CC=/usr/bin/cc ./configure --prefix=/opt/local --with-tclpackage=/Library/Tcl --with-install-user=root --with-install-group=wheel --with-directory-mode=0755 --enable-readline && make && make install SELFUPDATING=1" returned error 77
    DEBUG: Error installing new MacPorts base: shell command failed (see log for details)
    while executing
    "macports::selfupdate [array get global_options] base_updated"
    Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: shell command failed (see log for details)

  15. どうやらコンパイラが見つからんらしぃ
  16. Appleのサポートに問い合わせても埒あかん。
  17. デベロッパー事務局に転送されて、再インストールしてみればー?って程度の回答しかもらえず。そもそも、サポート外ですから〜との事。
  18. さらにぐぐってこんなん見つけた。
  19. Fix Homebrew – You have no /usr/bin/cc (Xcode)

  20. おぃおぃ!Xcode消しちゃったよ!って事で、再インストール
  21. PreferencesからDownloads->Command Line Toolsをインストール
  22. 再度、sudo port -d -f selfupdate
  23. 上手くいった!!!!
  24. sudo port upgrade outdatedしろっていうのでやってみる。
  25. こんなん頭に出たけど、gccだのなんだの次へ進んじゃったので、とりあえず放置して後でやってみる事にする。
  26. Error: No valid Xcode installation is properly selected.
    Error: Please use xcode-select to select an Xcode installation:
    Error: sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer # version 4.3.2

  27. どうやら、コードをfetchしてるだけで、Xcodeの設定がなってないからコンパイルしてないっぽい。
  28. ガリガリIO動いてる時に、TimeMachineが走りだしたので止める。
  29. ってか、いつまでも終わらないので、CTL+Cで止めて、sudo xcode-select -switch /Applications/Xcode.app/Contents/Developerする。
  30. んで、再度sudo port upgrade outdated
  31. 続きから始まったので、コンパイルできてたのかな?warningは出ていない。
  32. およ?こんなんでた。多分、subversion入れようとして上手く行かなかった奴かな。素直にcleanしてみっか。
  33. Error: Requested variants "" do not match original selection "+unicode_path".
    Please use the same variants again, perform 'port clean subversion' or specify the force option (-f).
    Error: Unable to upgrade port: 1
    To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets

  34. んで、再再度sudo port upgrade outdated
  35. その後は特に何もなく終了

まぁ、こんなもんかな。
元々行おうとしていたSubversionのpatch当ての件は、別ログで立てようと思います。

0 件のコメント:

コメントを投稿