如何在Ubuntu上安装PyPy3(2.1,beta)?

如何在Ubuntu 13.04上安装PyPy3? 下载链接位于: http : //pypy.org/download.html

我已经下载了Linux 64位二进制文​​件和.tar.gz源代码。 我能够通过终端运行pypy二进制文件,但这不是一个非常理想的实现,因为它要求我每次想要使用它时指向pypy二进制目录。

源代码不会真正编译,并给我这个错误:

Building PyPy with JIT, it'll take about 40 minutes and 4G of RAM rpython/bin/rpython -Ojit pypy/goal/targetpypystandalone.py /usr/bin/env: pypy: No such file or directory make: *** [pypy-c] Error 127 

我很清楚PyPy3是测试版软件,但无论如何我还是喜欢它。

编辑:在安装了Ubuntu提供的pypy(Python 2)软件包后,我对编译过程有了进一步的了解。 输出链接: http : //pastebin.com/qTMkPsEP

我要感谢慢性炎。 存在一些依赖性错误。 正确的行动方针:

 sudo apt-get install \ gcc make python-dev libffi-dev libsqlite3-dev pkg-config \ libz-dev libbz2-dev libncurses-dev libexpat1-dev \ libssl-dev libgc-dev python-sphinx python-greenlet 

然后:

 cd PATH/pypy3-2.1-beta1-src/pypy/goal 

然后你想建立pypy:

 pypy ../../rpython/bin/rpython -Ojit targetpypystandalone 

这将需要40分钟。 编译完成后,您将在PATH/pypy3-2.1-beta1-src/pypy/goal获得pypypypy-c (我无法回想起)文件。 为方便起见,将其重命名为pypy3 。 现在,这是我卡住的地方,因为我不知道如何整齐地打包并通过.deb文件安装。 相反,我这样做了:

 cd /usr/local/bin sudo ln -s "PATH/pypy3-2.1-beta1-src/pypy/goal/pypy3" . 

这将创建一个指向pypy3文件位置的符号链接(快捷方式)。 现在,当您在终端中键入pypy3时,它将启动。 这不是一个简洁的解决方案,但无论如何看到PyPy3处于测试阶段,那就必须这样做。 如果有人想指出如何打包这件事,那就太棒了。

要在构建后制作包,请参阅http://pypy.org/download.html上的打包:

 cd ./pypy/pypy/tool/release/ python package.py ../../.. pypy-my-own-package-name