編譯無(wú)法執(zhí)行
老師,我下載了一個(gè)mongo-r3.6.0.tar.gz,解壓縮之后,進(jìn)入相應(yīng)的文件目錄下,輸入scons all進(jìn)行編譯,提示command not found,請(qǐng)問(wèn)下,老師這是怎么回事啊?麻煩您指導(dǎo)下解決辦法,謝謝老師!
老師,我下載了一個(gè)mongo-r3.6.0.tar.gz,解壓縮之后,進(jìn)入相應(yīng)的文件目錄下,輸入scons all進(jìn)行編譯,提示command not found,請(qǐng)問(wèn)下,老師這是怎么回事啊?麻煩您指導(dǎo)下解決辦法,謝謝老師!
2017-12-08
舉報(bào)
2017-12-09
確認(rèn)Python和scons的安裝
具體操作可以看下面:
1、安裝Python
因?yàn)镾Cons是用Python編寫的,所以你必須在使用SCons之前安裝好Python。你在安裝Python之前,應(yīng)該注意查看Python是否在你的系統(tǒng)里已經(jīng)可用了(在系統(tǒng)的命令行中運(yùn)行python -V或python --version)。
$python -V
Python 2.5.1
在一個(gè)Windows系統(tǒng)里,
C:\>python?-V
Python 2.5.1
如果Python沒(méi)有安裝,你會(huì)看到一條錯(cuò)誤消息比如“command not found”(在UNIX或Linux里)或"python is not recognized as an internal or external command, operable program or batch file"(在Windows里)。在這種情況下,在你安裝SCons之前需要先安裝Python。
有關(guān)下載和安裝Python的信息可以從http://www.python.org/download/得到。
2、從預(yù)編譯包中安裝SCons
2.1、在Red Hat(或者基于RPM)Linux系統(tǒng)里安裝SCons
在使用RPM(Red Hat Package Manager)的Red Hat Linux,F(xiàn)edora或者任何其他Linux發(fā)行版里,SCons是預(yù)編譯好的RPM格式,準(zhǔn)備被安裝的。你的發(fā)行版可能已經(jīng)包含了一個(gè)預(yù)編譯好的SCons RPM。
如果你的發(fā)行版支持yum安裝,你可以運(yùn)行如下命令安裝SCons:
#yum install scons
如果你的Linux發(fā)行版沒(méi)有包含一個(gè)特定的SCons RPM文件,你可以下載SCons項(xiàng)目提供的通用的RPM來(lái)安裝。這會(huì)安裝SCons腳本到/usr/bin目錄,安裝SCons庫(kù)模塊(library modules)到/usr/lib/scons。
從命令行安裝,下載合適的.rpm文件,然后運(yùn)行:
#rpm -Uvh scons-2.1.0-1.noarch.rpm
2.2、在Debian Linux系統(tǒng)里安裝SCons
如果你的系統(tǒng)已經(jīng)連上了因特網(wǎng),你可以運(yùn)行如下命令來(lái)安裝最新的官方Debian包:
#apt-get install scons
2.3、在Windows系統(tǒng)里安裝SCons
SCons提供了一個(gè)Windows installer,使得安裝變得非常容易。從http://www.scons.org/download.php下載scons-2.1.0.win32.exe。然后你需要做的就是執(zhí)行這個(gè)文件。
3、在任何系統(tǒng)里編譯和安裝SCons
如果你的系統(tǒng)里沒(méi)有一個(gè)預(yù)編譯的SCons包,你可以使用本地python distutils包很容易地編譯和安裝SCons。
第一步就是下載scons-2.1.0.tar.gz或scons-2.1.0.zip,地址http://www.scons.org/download.html。
解壓下載的文件,會(huì)創(chuàng)建一個(gè)叫scons-2.1.0的目錄,進(jìn)入這個(gè)目錄執(zhí)行如下命令安裝SCons:
#cd scons-2.1.0
#python setup.py install
這將會(huì)編譯SCons,安裝scons腳本到python目錄(/usr/local/bin或C:\Python25\Scripts),同時(shí)會(huì)安裝SCons編譯引擎到python使用的庫(kù)目錄(/usr/local/lib/scons或C:\Python25\scons)。因?yàn)檫@些都是系統(tǒng)目錄,你可能需要root或管理員權(quán)限去安裝SCons。
3.1、編譯和安裝多個(gè)版本的SCons
SCons的setup.py腳本有一些擴(kuò)展,這些擴(kuò)展支持安裝多個(gè)版本的SCons到不同的位置。這讓下載和體驗(yàn)不同版本的SCons變得很容易。
安裝SCons到指定版本的位置,調(diào)用setup.py的時(shí)候增加--version-lib選項(xiàng):
#python setup.py install --version-lib
這將會(huì)安裝SCons編譯引擎到/usr/lib/scons-2.1.0或C:\Python25\scons-2.1.0目錄。