【问题标题】:Installing phpsh on Turnkey Linux and cannot built setup.py在 Turnkey Linux 上安装 phpsh 并且无法构建 setup.py
【发布时间】:2014-05-06 13:12:23
【问题描述】:

我有一个运行 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 目录的引用,这让我觉得有别的东西在告诉它在哪里看 - 但是什么?

任何建议将不胜感激。

干杯。

【问题讨论】:

    标签: python linux phpsh


    【解决方案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
    

    现在成功完成! :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 2013-12-12
      • 2021-05-20
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      • 2011-02-26
      相关资源
      最近更新 更多