32 비트 버전 만 존재하는 앱이 있습니다. 이것을 사용하기 위해 Mac을 부팅하기 전에 2
&를 3
함께 눌러 32 비트 모드로 실행했습니다. 그러나 일부 앱 (이전에 설치된 64 비트 버전)은 항상이 모드에서 충돌합니다.
64 비트 시스템에서 32 비트 앱을 실행하는 솔루션을 보았습니다.
arch -i386 theApp.app
그러나 나는 arch: /Applications/theApp.app isn't executable
오류로 시도했다 . 파일 권한을 확인한 후 표시되었습니다 drwxrwxr-x
. 실행 가능해야합니까?
편집 : @ gd1이 말했듯이 theApp.app는 폴더 (OSX에서는 번들이라고 부릅니다)이므로 실행 파일이 아닙니다.
그러나 여전히 해결 방법이 필요합니다.
64 비트 시스템에서 32 비트 앱을 올바르게 실행하려면 어떻게해야합니까?
편집 : arch
이제 명령을 사용하여 응용 프로그램을 열 수 있습니다 (@GordonDavisson 덕분에).
arch -i386 /Applications/theApp.app/Contents/MacOS/theApp
그러나 실행 응용 프로그램 Components lost
오류가, 아래와 같이 로그 :
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
(나는 그것을 싫어한다! 그러나 나는 그것을 필요로한다..)는 중국에있는 나의 대학의 네트워크에 연결하는데 사용된다.
편집 :
Kjuly@MacBook-Pro:~$ file /Applications/闪讯.app/Contents/MacOS/闪讯
/Applications/闪讯.app/Contents/MacOS/闪讯: Mach-O executable i386
과
Kjuly@MacBook-Pro:~$ file /Applications/闪讯.app/xlpppoe.kext/Contents/MacOS/xlpppoe
/Applications/闪讯.app/xlpppoe.kext/Contents/MacOS/xlpppoe: Mach-O object i386
32 비트 전용이며 32 비트 커널에 따라 다릅니다. 아, 너무 슬퍼 :(
@GordonDavisson의 도움을 받아 얻은 정보는 다음과 같습니다.
DOC의 일시적 몇 가지 방법은 32 비트 커널로 시작 쇼는 타사 소프트웨어 또는 하드웨어에 대한 이전의 커널 확장을 사용할 수 있습니다.
그리고 "64 비트 커널과의 호환성" 에 관한 것입니다 .
64 비트 커널을 사용하는 Mac에서는 Mac OS X Server v10.5와 호환되는 커널 확장을 사용하는 타사 소프트웨어 (예 : 가상화 엔진) 또는 하드웨어 (예 : PCIe 카드)가 작동하지 않을 수 있습니다. Mac OS X v10.6. Mac OS X Server v10.6에서 64 비트 커널과 작동하는 업데이트 된 커널 확장에 대해서는 소프트웨어 또는 하드웨어 공급 업체에 문의하십시오.
이 문제를 해결하기 위해 일시적으로 32 비트 커널로 시작하여 타사 소프트웨어 또는 하드웨어에 이전 커널 확장을 사용할 수 있습니다.