2014-05-06 39 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 

現在已成功完成! :)