2010年9月5日日曜日

macportsが動かない

Macに最初から入ってるrubyって最新じゃないのでアップデートしようとして気がついた。
portコマンドが動かない。

dlopen(/Library/Tcl/macports1.0/MacPorts.dylib, 10): no suitable image found. Did find:
/Library/Tcl/macports1.0/MacPorts.dylib: mach-o, but wrong architecture
while executing
"load /Library/Tcl/macports1.0/MacPorts.dylib"
("package ifneeded macports 1.0" script)
invoked from within
"package require macports"
(file "/opt/local/bin/port" line 39)
はああ、SnowLeopardにアップグレードすると出てくるらしい。
ということはSnowLeopardにしてからportsコマンド使ってなかったのね。
約一年間におよぶ学習意欲の低下をあらわしていますね。

ここを参考にして解決を図ります。
MacPorts Snow Leopard Upgrade

要は新しいのインストールしろってことなのね。
MacPortsのページの本文中にある「Snow Leopard」と書かれたリンクからdmgをダウンロードしてインストールしようとしたところ「XCode入れろ」と怒られました。
入れてますが、Leaopard時代のものだからかな。
Snow LeopardのインストールディスクからXCodeをインストール。
その後にMacPortsをインストールして無事完了。
こういう手間をかけなくて良いためのMacPortsだという認識なんだけど違うのかな。

sudo port upgrade ruby

はい、エラーでました。。。

---> Computing dependencies for readline
---> Applying patches to readline
Error: Target org.macports.patch returned: Patch file readline61-001 is missing
Log for readline is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_readline/main.log
Error: Unable to upgrade port: 1
To report a bug, see
はまった。
sudo ports clean ruby
としてもダメ。
upgradeやめてinstallにしてもダメ。
sudo port upgrade --force installed
ってやってもダメ。
XCodeを最新にしてもダメ。
sudo port clean --work --archive all
でもダメ。


本件、保留。。。

0 件のコメント:

コメントを投稿