0

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

我已经像这样从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 目录的任何引用,这让我觉得有其他东西告诉它在哪里看——但是什么?

任何建议将不胜感激。

干杯。

4

1 回答 1

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

现在成功完成!:)

于 2014-05-07T04:50:44.393 回答