我有一台运行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目录的任何引用,这让我觉得别的东西告诉它在哪里看 - 但是什么?
任何建议都将不胜感激。
干杯。
答案 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
现在成功完成! :)