2011-09-15 6 views
0

私のdebianコマンドラインで./makeコマンドを実行して、Python 2.7.2をインストールするときに問題があります。Debian 5.0でpython 2.7.2をインストールする

私はPython.orgから私のダウンロードを解凍し、うまく動作していた./configureを実行しました。私は./makeに入力すると残念ながら、私は次のエラーを取得:

./make: No such file or directory 

わからないこの問題が発生した理由を、私は言語を学ぶ続けるためのpythonの更新バージョンを取得したいのですが。あなたの助けのための

おかげで、

アンディ

+1

あなたはパッケージマネージャを使用できないのはなぜ? – Daenyth

+0

'lenny'にpython2.7がないので – wRAR

+0

これを試しましたか? (免責事項:私は持っていません):http://www.harelmalka.com/?p=159 – davek

答えて

2

あるよう

"作る" してみてください./makeありません、現在のディレクターで実行可能なスクリプトを実行しますy(.とラベル付けされている)configureと呼ばれます。

メイクファイルは、通常、ファイルが最新であるかどうかによってディレクトリ内のファイルを使用して一連のコマンドを実行する、/usr/binのような場所にある実行可能ファイルです。

あなただけmake、シェルmakeという実行可能ファイルを検索しPATH環境変数内のすべてのディレクトリを探して行きます(すべてのコマンドを処理し、端末に出力を送るプログラム)、および実行を入力最初に見つかったものしかし、./makeと入力すると、実際には現在のディレクトリの実行可能ファイル(make)を実行しようとしています。 (それはあなたがコマンドで/を入れるたびPATH変数を、検索ではない、このアプローチを使用しています。)

あなたはたとえば.どこでも同じディレクトリを指定するには、通常のディレクトリを使用することができ、これを使用することができます。/usr/bin/././././です同じ:/usr/bin。同様に、..を使用して上記のディレクトリを指定することができます。したがって、/usr/bin/../bin/../bin/../lib/usr/libと同じです。

だから、いわゆるメイクファイルを生成し./に位置configureスクリプトを実行した後、あなただけのパッケージを構築するためのmakefileを使用した、makeを入力して、今までにありmakeのシステム全体のバージョンを、実行します。

また、whichコマンドを使用して、コマンドを単独で入力するときに実行するコマンドの場所を調べることができます(例:which make)。

(これのいずれかが恩着せある場合謝罪は、私はcompletismのために行っていた。また、私はコードタグを使い古さたかもしれない...)

+0

残念なことに、残念ながら単にmakeと入力すると、私は-bash:make:コマンドが見つかりませんでした。情報は私には新しかったが、それに感謝する。 – Andy

+0

また、pythonフォルダにMakefileという項目があります。私が 'Makefile'とタイプすると何も起きませんが、./Makefileと打ち込むと「許可が拒否されました」という応答が得られます。私はrootアカウントにいます。 – Andy

+1

不安定! Makefileは直接実行されることは想定されていません。その場合、基本的なビルドツールはインストールされないかもしれません。 'sudo apt-get install build-essential'を試してみてください。 (rootアカウントを使用するように一時的に変更した場合は 'sudo'を省略することもできますが、誤ってファイルシステムを削除できるだけでなく、rootアカウントを日常的に使用することは悪い考えです。 ) – Aesin

2

その

あなたは./configureを入力すると、それは

+1

または 'apt-get install python' ... – geoffspear

+0

Debianはデフォルトでpython2.5を同梱していますので、 'apt-get install python2.7'を実行しなければなりません。 – nye17

+0

これは少なくとも "testing"に更新する必要があります – wRAR

関連する問題