在Turnkey Linux上安装phpsh并且无法构建setup.py

时间:2014-05-06 13:12:23

标签: python linux phpsh

我有一台运行Turnkey Linux灯堆的虚拟机,我一直在尝试安装phpsh来测试一些php开发。

我已经从github下载了源代码

git clone git://github.com/facebook/phpsh.git

但是当我进入phpsh文件夹并尝试使用:

构建setup.py时
python setup.py build

我收到错误消息:

Traceback (most recent call last):
File "setup.py", line 13, in <module>
p = Popen(["make", "-C", make_dir])
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory 

由于没有/usr/lib/python2.7目录,哪种有意义。

然而,有一个etc / python2.7目录让我觉得这是它在尝试构建setup.py时应该看的地方。

我使用nano编辑器查看了setup.py文件,但无法找到对python2.7目录的任何引用,这让我觉得别的东西告诉它在哪里看 - 但是什么?

任何建议都将不胜感激。

干杯。

1 个答案:

答案 0 :(得分:1)

[更新]我知道这个问题已经过时了。但是FWIW v14.0 TurnKey Linux已经在基于LAMP / LAPP的设备上预装了phpsh。

FWIW我可以在TurnKey LAMP 13.0上重现这个问题

但是,Python应该在那里(在/usr/lib/python2.7中)。至少它在我的测试服务器上。 FWIW看看输出:

whereis python

/usr/lib/python2.7应该是返回的众多结果之一(至少它是我的)。

如果您重新阅读错误消息,则丢失的文件(它正在抱怨它)是'make'!

试试这个:

apt-get update && apt-get install build-essential

然后你应该找到那个

python setup.py build

现在成功完成! :)