古い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に入れたFirefoxはC:\Program Files (x86)\Mozilla Firefox
に入るから32bitだと思うけど、MacのFirefoxは64bitになったって事なんだろうか?
補足
プロファイルマネージャーを使用して、Firefox のプロファイルを作成または削除する | Firefox ヘルプ
プロファイルマネージャーについての、Mozilla公式のヘルプページ。WindowsでアクセスするとWindowsの、MacでアクセスするとMacの解説が表示されます。右下に、OSやFirefoxのバージョンを切り替えるリンクがあります。
書いた日
2012-08-08
例によって下書きのまま放置してた
*1:読んでません。