Lion の /usr/bin/perl とその設定

http://twitter.com/kazuho/status/96099885094412288

@kazuho: /usr/bin/perl は defaults を見て設定されたバージョンの perl を exec するラッパーじゃないかな

ということで、man 引いてみたらそう言うようなことが書いてありました。kazuho++

これはじめてしったんですが、 OSX の perl コマンドは defaults や環境変数によって実行バージョンやアーキテクチャを変更できるらしい。

$ defaults write com.apple.versioner.perl Version 5.10

とすれば 5.10 がデフォルトになったり、

$ defaults write com.apple.versioner.perl Prefer-32-Bit -bool yes

とかすればさっき意味ないって書いた32bit版のバイナリをつかうようになるみたい。

環境変数でも設定できたり、ユーザーレベルじゃなくシステムレベルでも設定できるようです。詳しくは man perl してみてください。

by typester / at 2011-07-27T15:21:00 / osx · perl / Comments(0)