ラベル MacPorts の投稿を表示しています。 すべての投稿を表示
ラベル MacPorts の投稿を表示しています。 すべての投稿を表示

2010年9月7日火曜日

macportsがどうしても動かない

あきらめきれず、下記記事を参考にreadlineの手動インストールを試みる。

Gnu readlinのインストール

readlineは入った。
でもrubyは更新できない。
もう知らん。

2010年9月6日月曜日

macportsがやっぱり動かない

googleで見つかる限りのブログ記事の手段を試したものの、こんなエラーが出ます。

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: The following dependencies failed to build: readline
Error: Status 1 encountered during processing.
To report a bug, see


rubyが更新できません。。
PHPで勉強しよう。。

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
でもダメ。


本件、保留。。。