LionアップデートでのmacportsとかXcodeとか。

OSX Lionの発売でしたね。インストールはもう少しいろんな報告が出揃ってまでと考えていたが
使っていなかったパーティション(昔のシステムのバックアップ)があったので
フォーマットしなおしてインストールした。
インストールしてみて、ちょっといじっているうちに大丈夫そうな雰囲気だったし、
環境を作り上げるのもメンドクサクなったので移行アシスタントを使用して、
SnowLeopardから設定移行した。

macportsのselfupdateがおかしくなってた。

$ sudo port selfupdate

Password:
Warning: port definitions are more than two weeks old, consider using selfupdate
---> Updating the ports tree
---> Updating MacPorts base sources using rsync
MacPorts base version 1.9.2 installed,
MacPorts base version 2.0.0 downloaded.
---> MacPorts base is outdated, installing new version 2.0.0
Installing new MacPorts release in /opt/local as root:admin; permissions 0777; Tcl-Package in /Library/Tcl

Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: shell command failed (see log for details)

macportsのサイトで確認してみる。
http://www.macports.org/install.php
version 4.1 or later for Lion,
ということでXcodeをアップデートが先みたい。

まずは今入っているXcode3.2のアンインストール。
$ sudo /Developer/Library/uninstall-devtools --mode=all

そしてApp StoreでXcodeの最新版いれようとしたんだけど、
ボタンをクリックすると「インストール済み」と表示される。
これですっかりとインストールされたんだと思いmaxportsをselfupdateしてみるもおかしい!
「インストール済み」の表示はアプリケーションフォルダにインストーラがダウンロードされただけだった。
このインストーラを使用してXcode4.1のインストール、念のための再起動した。

Xcode4.1が入ったので再度macportsのselfupdate
$ sudo port -d selfupdate
Congratulations, you have successfully installed the MacPorts system. To get the Portfiles and update the system, add /opt/local/bin to your PATH and run:

sudo port -v selfupdate

Please read "man port", the MacPorts guide at http://guide.macports.org/ and Wiki at https://trac.macports.org/ for full documentation.

DEBUG: Setting MacPorts sources ownership to root

The ports tree has been updated. To upgrade your installed ports, you should run
port upgrade outdated

$ port version
Version: 2.0.0

成功した!
色々と古くなっていそうなので
$ port outdated
しておく。

あとスクロールが反対で最初違和感ありだったりとかしたけど、
そんなことよりも再起動時にウィンドウの再開をしてくれるのが
とってもやっかいだった。対処法はこちらにあった。
OS X Lionの再起動後の「再開」機能をオフにする
システム環境設定>一般
「アプリケーションを終了して再度開くときにウインドウを復元」のチェックを外す。
これにて、再起動でもウィンドウが勝手に開くことは無くなる。

Comments

  1. [...] HVN >: LionアップデートでのmacportsとかXcodeとか。 http://cross.hvn.to/?p=468 [...]

  2. Malinda より:

    Always the best content from these prodigious wirters.