Ben sadece 32bit sürümü var bir uygulama var. Kullanmak için Mac'i açmadan önce 2
& tuşlarına 3
basardım, böylece 32 bit modunda çalışacaktı. Ancak, bazı uygulamalar (önceden yüklenmiş 64bit sürüm) her zaman bu modda kilitlenir.
64bit sisteminde 32bit uygulamasını çalıştıran bir çözüm görüyordum:
arch -i386 theApp.app
Ama arch: /Applications/theApp.app isn't executable
hatayla denedim . Dosya iznini kontrol ettim ve gösterilebilir drwxrwxr-x
, çalıştırılabilir olması gerekiyor, değil mi?
EDIT : @ gd1 dediği gibi, App.app bir klasör (sanırım OSX paket denir) ve bu nedenle yürütülebilir değil.
Ancak yine de bir geçici çözüme ihtiyacım var:
32 bit uygulamamı 64 bit sistemimde nasıl doğru şekilde çalıştırabilirim?
EDIT : Ben arch
şimdi komut ile uygulamasını açabilirsiniz (teşekkürler @GordonDavisson):
arch -i386 /Applications/theApp.app/Contents/MacOS/theApp
Ancak, uygulama Components lost
hata ile çalışır , günlük aşağıda gösterilmiştir:
Kjuly@MacBook-Pro:/Applications$ arch -i386 闪讯.app/Contents/MacOS/闪讯
2012-01-08 16:17:53.381 闪讯[472:1107] isActive: ioctl to kernel socket error 2 ,No such file or directory
2012-01-08 16:17:53.436 闪讯[472:1107] The AppPath = /Applications/闪讯.app
2012-01-08 16:17:53.437 闪讯[472:1107] The src path = /Applications/Èó™ËÆØ.app/xlpppoe.kext
2012-01-08 16:17:58.892 闪讯[472:1107] Set Driver Ok...
/tmp/xlpppoe.kext failed to load - (libkern/kext) requested architecture/executable not found; check the system/kernel logs for errors or try kextutil(8).
BTW, 闪讯.app
(Nefret ediyorum !! Ama buna ihtiyacım var ..) Çin'deki üniversitemdeki ağa bağlanmak için kullanılır.
DÜZENLE :
Kjuly@MacBook-Pro:~$ file /Applications/闪讯.app/Contents/MacOS/闪讯
/Applications/闪讯.app/Contents/MacOS/闪讯: Mach-O executable i386
ve
Kjuly@MacBook-Pro:~$ file /Applications/闪讯.app/xlpppoe.kext/Contents/MacOS/xlpppoe
/Applications/闪讯.app/xlpppoe.kext/Contents/MacOS/xlpppoe: Mach-O object i386
Görünüşe göre sadece 32 bit ve 32 bit çekirdeğe bağlı. Çok üzgünüm. :(
@GordonDavisson yardımı ile aldığım bazı bilgiler, belki başka birinin ihtiyacı var.
DOC geçici bazı yöntemler 32 bit çekirdek ile başlama gösterileri üçüncü taraf yazılım veya donanım için daha eski çekirdek uzantılarını kullanma.
Ve hakkındadır "64 bit çekirdek ile Uyumluluk" :
Mac OS X Server v10.5 ile uyumlu bir çekirdek uzantısına dayanan üçüncü taraf yazılımlar (sanallaştırma motoru gibi) veya donanım (PCIe kartı gibi), 64 bit çekirdeği kullanan Mac'lerde çalışmayabilir Mac OS Xv10.6. Mac OS X Server v10.6'da 64 bit çekirdekle çalışan güncelleştirilmiş bir çekirdek uzantısı için yazılım veya donanım satıcısına başvurun.
Geçici bir çözüm olarak, üçüncü taraf yazılımınız veya donanımınız için eski çekirdek uzantılarını kullanmak için geçici olarak 32 bit çekirdeğe başlayabilirsiniz.