Hatena::ブログ(Diary)

あさとの @drillbits このページをアンテナに追加 RSSフィード

2011/08/31

MacPorts で upgrade したらターミナルが死んだ

MacPorts で入れた python2.7.1 を 2.7.2 にしようとして、

$ sudo port upgrade python27

したら、2.7.2 になったはいいけど、ターミナルが開いた瞬間落ちるようになった。なにかエラーを吐いているようだけど、視認できるまえに落ちる。

とりあえず見れるように

Dock のターミナルのアイコンを右クリックで「新規コマンド」というのがあったので、ここで「シェル内でコマンドを実行」にチェックして適当なコマンド(python とか)を実行したら落ちずに止まった。

dyld: Library not loaded: /opt/local/lib/libgdbm.3.dylib
  Referenced from: /opt/local/bin/zsh
  Reason: image not found

[プロセスが完了しました]

なんか /opt/local/lib/libgdbm.3.dylib が消えてるっぽい。
そして /opt/local/lib/ 配下を見ようにもターミナルが使えない。

ログインシェルを変更

zsh が使ってるライブラリっぽいので、ログインシェルbash にしたらターミナルは使えるようになった。
ターミナルの環境設定の起動 > 開くシェル > コマンド(完全パス)を /bin/bash に。

で、確認してみると libgdbm.3.dylib はなくて、代わりに最近の日付で libgdbm.4.dylib ってのができてた。

zsh も upgrade

libgdbm.3.dylib を復活させるのもよくわからないので、とりあえず zsh も upgrade したら zsh が使えるようになった。

$ sudo port upgrade zsh-devel

こっちも最新版で libgdbm.4.dylib 使うようになったってことかなー

めもおしまい。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/drillbits/20110831/macports_knocked_zsh_down