再インストールするときなどに使うため、MacPortsでインストールしたプログラムをリストアップしておきたい。これには、 % port installed や % port installed active とすればよい。 だけどこれだけではvariantを指定してカスタマイズしているときに、インストールがうまくいかないことが起きるに決まっているので、依存関係を考慮してもう少し賢いリストを作りたい。 ということで書いてみた port-deps-tsort.rb.txt 使いかたはファイル中のusageにあるように実行すればよい。 % port installed active | grep -v '^The'| port-deps-tsort.rb libart_lgpl @2.3.20_0 libiconv @1.12_0 ncursesw @5.6_1 ncurses @5.6_0 =
rubyの拡張ライブラリは、archdir/sitearchdir/vendorarchdirにインストールされるわけだけど、archにシステムのマイナーバージョンが含まれているために、rubyをインストールしたときのシステムバージョンによって、拡張ライブラリのインストール場所がばらばらになってしまう。 残念なことになっている例。 % ls /opt/local/lib/ruby/vendor_ruby/1.8/i686-darwin*/ /opt/local/lib/ruby/vendor_ruby/1.8/i686-darwin9.0/: RMagick.bundle sqlite3_api.bundle /opt/local/lib/ruby/vendor_ruby/1.8/i686-darwin9.2.2/: gconf2.bundle gnomevfs.bundle rsvg2.
■ [mac] Mac OS X Leopardでrubygemsがrequireできない 発端: /Users/yhara/proj/bookmarklets % ./script/generate Rails requires RubyGems >= 0.9.4. Please install RubyGems and try again: http://rubygems.rubyforge.org いやgemはあるんだが。 /Users/yhara/proj/bookmarklets % gem --version 1.1.1 LOAD_PATHは? /Users/yhara/proj/bookmarklets % ruby -e 'p $LOAD_PATH' ["/opt/local/lib/ruby/site_ruby/1.8", "/opt/local/lib/ruby/sit
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く