在山狮安装Pygame的时出错(Error when Installing Pygame on Mo

2019-06-27 01:29发布

我一直试图让在Mac OS X山狮跑pygame的和有安装它的问题。 我已经安装使用自制以下软件包:

  • SDL
  • sdl_image
  • sdl_mixer
  • sdl_ttf
  • smpeg

并试图编译Pygame的时候(使用提供的Xcode 4.4最新的Mac OS X的命令行工具),我得到一个错误信息,说明如下:

SRC / scale_mmx64.c:499:27:错误:无效的指令助记符 'movsxl'

我不知道如何来解决这个问题。 Pygame的完美工作在Mac OS X狮子,这似乎已经或者通过升级或Xcode的最新版本(已经从系统中删除GCC)升级到山狮本身引起的。 我怀疑升级到Xcode是负责任的,但我不知道。

有没有人有根本解决这个问题有什么建议?

Answer 1:

我打我的头撞在墙上同样的事情。 我还是那么恼火的是我在想我的MacBook Air上安装Linux,但我们会看到。

我建立从源头,使列出的修改源这里经过: https://bitbucket.org/pygame/pygame/changeset/e296ada67fad

基本上,在SRC / scale_mmx64.c你需要“movslq”来代替“movsxl”的两次出现

如果您使用自制,确保根是设置指你的自制程序库等第一。 现在仍然固定那一个,当我到达它重新工作的机会。 (没有使用SDL_image呛上加载PNG)



Answer 2:

也许这不会帮助你在你的问题。 但看到很多人可能会发现这个职位,因为他们不能得到pygame的安装在山狮我将在这里发布的解决方案:

首先,我不知道为什么苹果的Python 2.7.2版本并没有在/库/框架目录中安装Python.framework包。 为了解决这个问题,你必须安装提供在2.7.3版本python.org

然后,你可以在你的硬盘重新安装pygame的。 我使用的版本是pygame的-1.9.1换32位-python2.7

现在,你准备好了。 重新打开终端,输入蟒蛇。 您应该看到Python解释器,在顶部的版本2.7.3

由于32位pygame的限制,我要运行我的程序是这样的:

arch -i386 python main.py

希望这可以帮助其他人。



文章来源: Error when Installing Pygame on Mountain Lion