0

ターンキー Linux ランプ スタックを実行している仮想マシンがあり、PHP 開発のビットをテストするために phpsh をインストールしようとしています。

私はgithubからソースをダウンロードしました

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

しかし、phpsh フォルダーに cd し、次を使用して 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 は、返された多くの結果の1つである必要があります(少なくとも私のものでした)。

エラーメッセージを読み直すと、不足しているファイル (それについて不平を言っている) は 'make' です!

これを試して:

apt-get update && apt-get install build-essential

次に、それを見つける必要があります

python setup.py build

これで無事完了!:)

于 2014-05-07T04:50:44.393 に答える