古いMacであるLeopardでFirefoxのプロファイルマネージャーを起動する方法

$ /Applications/Firefox.app/Contents/MacOS/firefox-bin -p
dyld: unknown required load command 0x80000022
Trace/BPT trap

Firefoxのプロファイルを作りたくて、プロファイルマネージャーを開こうとしたら、こんなエラーが出ました。-pオプションを外したり、--helpとかにしても、同じエラーが出ます。

解決策

$ arch -i386 /Applications/Firefox.app/Contents/MacOS/firefox-bin -p

あまり細かい事は理解してないですがarch -i386を付けることで、プロファイルマネージャーが起動するようになりました。

Here's an Explanation. Basically you need to add "arch -i386 " at the beginning of the command because 10.5 is 32-bit only and more recent versions of Firefox default to 64-bit.

http://support.mozilla.org/sv-SE/questions/838031#answer-206598

詳細は引用にあるリンク先で解説されてると思いますが*1、どうやらFirefoxが64bitベースになった事で、32bitのLeopardだと、アーキテクチャの指定が必要になるという事みたい。
でも、Windows7に入れたFirefoxC:\Program Files (x86)\Mozilla Firefoxに入るから32bitだと思うけど、MacFirefoxは64bitになったって事なんだろうか?

補足

プロファイルマネージャーを使用して、Firefox のプロファイルを作成または削除する | Firefox ヘルプ

プロファイルマネージャーについての、Mozilla公式のヘルプページ。WindowsでアクセスするとWindowsの、MacでアクセスするとMacの解説が表示されます。右下に、OSやFirefoxのバージョンを切り替えるリンクがあります。

環境

Mac Mac OS X 10.5.8(Leopard
Firefox 14.0.1

書いた日

2012-08-08
例によって下書きのまま放置してた

*1:読んでません。