2011年7月23日土曜日

Lion にした(その2)

「安全な仮想メモリを使用」を無効にすることができなくなっている模様。

これまでは



システム環境設定 => セキュリティとプライバシー => 一般タブ



で切り替えができたけど、項目がない。



sysctl vm.swapusage すると encrypted とでる。



% sysctl vm.swapusage

vm.swapusage: total = 128.00M used = 14.62M free = 113.38M (encrypted)



man dynamic_pager してみるに、/Library/Preferences/com.apple.virtualMemory.plist を編集すれば

無効にできるぽい。Property List Editor なるものが見当たらなかったのでみれないかなーとおもったら、Xcode で OK.



$ open -a Xcode /Library/Preferences/com.apple.virtualMemory.plist

をしたの図





encrypted でどれだけオーバーヘッドがあるのかわからんけど、もし切りたい場合は NO に。

その場合は事前にパーミッションかえておかないと怒られる。

(追記: 試して見たところ、NO にしても encrypted のままだった。無効にできないのだろうか?)



swap の暗号化って OpenBSD と Mac OS X 以外もやってんのかな?デフォルトで。



追記.

MacBook Pro や MacBook Air のみ有効かな?man より


UseEncryptedSwap <boolean>

This optional key activates encrypted swap (aka Secure VM), so that all data is

encrypted before being written to a swap file. The default is on for portable com-

puters and off for other computers.

Lion にした

7/20、Lion でた日に
Snow Leopard => Lion にアップグレードした。
消さずにアップグレード。

するまえに DVD 焼き(*後述)と、以下を軽くしらべておいた。

・Evernote やら Dropbox の Lion 対応
・VMware Fusion の Lion 対応
・MacPorts の Lion 対応

注) Lion の機能を生かした、というのでなく、動くかどうかの意で。

いずれも特に問題なし。ただし、

・Evernote
Safari からぽちっとするやつは消えちゃった。今後のバージョンアップで対応か?

・Dropbox
  Finder 上のアイコンで同期してるか否かがわからなくなったのが惜しい。

という具合。
ウェブブラウザ各種は「うごくだろう」という思いで特に気にもせず。

ほか、
・MacPorts
port outdated すると、前は Darwin 10 だったですよ!
というのがでるようになったので(書き留めてなかったのであんまり覚えてない)、
svn で先端とってきて入れ直した。(なので Xcode 入れ直しが発生)
その後 MacPorts 2.0.0 リリースされたので、これからいれるなら2.0.0 をいれればよい。

・Java
消されるらしく、僕の場合 AWSの各種 API コマンドラインツールが使えなくなってびびった。
というわけで JDK の入れ直しが必要。
Java for Mac OS X 10.7 が提供されている。

・Xcode
4.1 を入れないとだめ。
4.0.x は Snow Leopard だけだった、というのをこの時点で知った。
3.x が使えるかは知らない。

こんなんでしたとさ。

商用のソフトウェアをあれこれ使っているわけでもないので、特に問題なし。良好。

そうそう、Lion で REE (Ruby Enterprise Edition) をいれるときは
CC を設定してあげるとよい。

http://code.google.com/p/rubyenterpriseedition/issues/detail?id=68
手元で試してみると、(rvm を利用してのインストール)
・REE はコンパイル時点でこける、ので要 CC 設定 (CC=/usr/bin/gcc-4.2)
・ruby-1.8.7-p352 はインストールはできる、 gem を使おうとするとこける
=> 同じく CC を設定して入れれば問題解消
・ruby-1.9.2-p290 は問題なし
という具合だったのだけど、どこかにまとめられてたりしないかな。

DVD焼きは、InstallESD.dmg を焼き焼きした。
どうも Lion だとDVDなんぞいらない作りになってるようなのだけどね。
InstallESD.dmg てーのは、
あちこちに書かれている通り。 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=InstallESD.dmg