我在運行debian命令行中的./make命令來安裝python 2.7.2時遇到了一些麻煩。在Debian 5.0上安裝python 2.7.2
我從Python.org解壓縮下載並運行./configure這似乎工作得很好。不幸的是,當我在./make型我得到以下錯誤:
./make: No such file or directory
不知道爲什麼發生這種情況,但我想獲得蟒蛇的更新版本,繼續學習語言。
感謝您的幫助,
安迪
我在運行debian命令行中的./make命令來安裝python 2.7.2時遇到了一些麻煩。在Debian 5.0上安裝python 2.7.2
我從Python.org解壓縮下載並運行./configure這似乎工作得很好。不幸的是,當我在./make型我得到以下錯誤:
./make: No such file or directory
不知道爲什麼發生這種情況,但我想獲得蟒蛇的更新版本,繼續學習語言。
感謝您的幫助,
安迪
當你鍵入./configure
它在當前導演中運行一個可執行腳本y(標有.
),稱爲configure
。
Make是一個可執行文件,通常位於/usr/bin
之類的地方,它使用目錄中的文件運行一堆命令,具體取決於文件是否是最新的。
當你只需要輸入make
,你的shell會去翻翻在PATH
環境變量中的所有目錄找到名爲make
一個可執行文件(即處理您所有的命令和它們的輸出發送到終端的程序),並運行它找到的第一個。但是,當您鍵入./make
時,實際上是讓它嘗試在當前目錄中運行一個可執行文件,名爲make
。 (它使用了這種方法,而不是搜索PATH
變量,只要你在命令把/
。)
可以使用.
任何地方,你可以使用一個普通的目錄指定相同的目錄,因此,例如:/usr/bin/././././
是相同:/usr/bin
。同樣,您可以使用..
指定上面的目錄,因此/usr/bin/../bin/../bin/../lib
與/usr/lib
相同。
因此,運行configure
腳本位於./
,產生所謂的makefile文件後,運行該系統的寬版的make
,位於何地,通過只輸入make
,它使用makefile來構建軟件包。
此外,您可以使用which
命令找出在您自己輸入命令時將運行的命令 - 例如which make
。
(道歉,如果任何這是居高臨下的,我會爲完美主義的。另外,我可能已經過度使用的代碼標籤...)
我很欣賞這種反應,不幸的是只要輸入make make給我:-bash:make:command not found。雖然這些信息對我來說很新,所以感謝。 – Andy
我還在Python文件夾中找到一個名爲Makefile的項目。當我輸入'Makefile'時什麼也沒有發生,但是當我鍵入./Makefile時,我得到'權限被拒絕'的迴應。我在根帳戶。 – Andy
不安! (你沒有make,沒有其他的東西,makefiles不應該直接執行。)在這種情況下,基本的編譯工具可能沒有安裝。試試'sudo apt-get install build-essential'。 (如果您暫時更改爲使用root帳戶,則可以省略「sudo」 - 但是,將root帳戶用於日常活動通常被認爲是不好的主意,而不僅僅是因爲您可能意外刪除了文件系統。 ) – Aesin
它不是./make
嘗試
「製造」
,因爲它是
或'apt-get install python' ... – geoffspear
Debian默認使用python2.5,所以我想你必須使用'apt-get install python2.7'。 – nye17
這需要至少更新到'測試' – wRAR
你爲什麼不使用包管理器? – Daenyth
,因爲'lenny'中沒有python2.7 – wRAR
你試過嗎? (聲明:我沒有):http://www.harelmalka.com/?p=159 – davek