MacPorts 再インストール

FinkMacPorts の両方を使ってたのですが、Fink いらないやと思って rm -rf /sw とかしたところ、ある日 sudo port -d install gperf してみると、

CODE:
  1. [ihara@barcelona.local:~] $ sudo port -d install gperf
  2. --->  Extracting gperf
  3. Error: Target com.apple.extract returned: shell command "cd "/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_devel_gperf/work" && gzip -dc /opt/local/var/db/dports/distfiles/gperf/gperf-3.0.2.tar.gz | /sw/bin/gnutar --no-same-owner -xf -" returned error 127
  4. Command output: sh: line 1: /sw/bin/gnutar: No such file or directory
  5.  
  6. gzip: stdout: Broken pipe
  7.  
  8. Error: Status 1 encountered during processing.

なんつうことに。前は fink にパスを通してて、そっちの gnutar を見ちゃってるようなので、MacPorts を再インストール。

http://svn.macosforge.org/repository/macports/downloads/ から DarwinPorts-1.3.2.tar.bz2 を持ってきて、

CODE:
  1. [ihara@barcelona.local:~/tmp] $ tar xjvf DarwinPorts-1.3.2.tar.bz2
  2. [ihara@barcelona.local:~/tmp] $ cd DarwinPorts-1.3.2
  3. [ihara@barcelona.local:~/tmp/DarwinPorts-1.3.2] $ ./configure
  4. [ihara@barcelona.local:~/tmp/DarwinPorts-1.3.2] $ make
  5. [ihara@barcelona.local:~/tmp/DarwinPorts-1.3.2] $ sudo make install
  6. [ihara@barcelona.local:~/tmp/DarwinPorts-1.3.2] $ sudo port -dv selfupdate

してやって、無事エラー出さないようになりました。

ところで MacPorts の開発者 James Berry が僕の知ってる James Berry か気になってもんもんしてるところだったのですが、MacPorts Developers Locations で写真見ると違う人でした。


About this entry