2014-05-06 37 views
0

我有一台运行Turnkey Linux灯管栈的虚拟机,我一直试图安装phpsh来测试php开发的各个部分。在Turnkey Linux上安装phpsh并且无法构建setup.py

我从github上下载的源像这样

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

但是当我用cd命令进入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

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

FWIW我可以重现上LAMP TurnKey的这个问题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 

现在已成功完成! :)