mac特有のUTF8-MACによる濁点文字の問題を解決する為、subversionのパッチ当てを行おうとした所、portをアップデートしろ!と言われました。
色々困ったのでメモとして。
問題の流れ
- sudo port selfupdateしたらこんなエラー出た。 Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: shell command failed (see log for details)
- ぐぐったらこんなん見つけた。 LionアップデートでのmacportsとかXcodeとか。
- とりあえず、Xcodeのインストーラ起動してみる。
- エラーの内容忘れたけど、エラーが出た。
- どうやら、Xcodeが4.3に上がってたらしい
- 上のBlogの通り、Xcode4.2を削除して、AppStoreからインストール
- 起きたらインストール終わってた。
- Applicationにインストーラが無いので不信に思う。
- ほぉ。Xcode4.3からApplicationsに直接入るのかとぐぐって知る
- sudo port selfupdateを再挑戦するも変わらず。
- sudo port -d -f selfupdateで細かい情報出してみる。 DEBUG: MacPorts sources location: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs
- どうやらコンパイラが見つからんらしぃ
- Appleのサポートに問い合わせても埒あかん。
- デベロッパー事務局に転送されて、再インストールしてみればー?って程度の回答しかもらえず。そもそも、サポート外ですから〜との事。
- さらにぐぐってこんなん見つけた。 Fix Homebrew – You have no /usr/bin/cc (Xcode)
- おぃおぃ!Xcode消しちゃったよ!って事で、再インストール
- PreferencesからDownloads->Command Line Toolsをインストール
- 再度、sudo port -d -f selfupdate
- 上手くいった!!!!
- sudo port upgrade outdatedしろっていうのでやってみる。
- こんなん頭に出たけど、gccだのなんだの次へ進んじゃったので、とりあえず放置して後でやってみる事にする。 Error: No valid Xcode installation is properly selected.
- どうやら、コードをfetchしてるだけで、Xcodeの設定がなってないからコンパイルしてないっぽい。
- ガリガリIO動いてる時に、TimeMachineが走りだしたので止める。
- ってか、いつまでも終わらないので、CTL+Cで止めて、sudo xcode-select -switch /Applications/Xcode.app/Contents/Developerする。
- んで、再度sudo port upgrade outdated
- 続きから始まったので、コンパイルできてたのかな?warningは出ていない。
- およ?こんなんでた。多分、subversion入れようとして上手く行かなかった奴かな。素直にcleanしてみっか。 Error: Requested variants "" do not match original selection "+unicode_path".
- んで、再再度sudo port upgrade outdated
- その後は特に何もなく終了
---> 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)
Error: Please use xcode-select to select an Xcode installation:
Error: sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer # version 4.3.2
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
まぁ、こんなもんかな。
元々行おうとしていたSubversionのpatch当ての件は、別ログで立てようと思います。
0 件のコメント:
コメントを投稿