2013-09-25 45 views
1

升级谷歌浏览器后,我再也不能运行我pnacl应用:不支持PNaCl位码版本

NativeClient: NaCl module load failed: PnaclCoordinator: PNaCl Translator Error: Unsupported PNaCl bitcode version: 1 

谷歌Chrome浏览器版本:31.0.1650.0开发

NaCl的SDK版本:pepper_30(DEV)

pnacl,翻译作品:

pnacl-translate application.pexe -arch i686 -o application.nexe 

不幸的是,你没有得到一个更有用的错误信息。有什么建议可能是错误的吗?

铬://氯化钠显示:

About NaCl 

Google Chrome 31.0.1650.0 (dev) 
OS Mac OS X 

NaCl plugin /Applications/Google Chrome.app/Contents/Versions/31.0.1650.0/Google Chrome Framework.framework/Internet Plug-Ins/ppGoogleNaClPluginChrome.plugin 

Portable Native Client (PNaCl) Enabled 
PNaCl translator path /Users/peter/Library/Application Support/Google/Chrome/pnacl/0.1.0.12181/_platform_specific/x86_32 
PNaCl translator version 0.1.0.12180 

Native Client (non-portable, outside web store) Enabled by flag '--enable-nacl' 

回答

1

这是一个已知的问题,因为翻译的版本升级为Chrome 31接受PNaCl位码的新版本。要解决这个问题,请使用最新的SDK构建您的.pexe

更多详细信息在this email thread

+0

谢谢! pepper_31在* naclsdk列表*中不可用。有没有办法“手动”下载? –

+0

@PeterB:'pepper_canary'应该为你工作。这将是最简单的方法恕我直言。除此之外,您总是可以自由克隆和构建NaCl SDK - http://code.google.com/p/nativeclient-sdk/ - 毕竟它是一个开源项目:) –