剛下載好的生物信息軟件,命名已經(jīng)安裝成功了,直接運(yùn)行卻為何依然提示“command not found”。這個(gè)問題困擾了很多人,這些都是PATH變量造成的。由于Linux命令行沒有圖形化界面,因此,所有的設(shè)置都采用文本的方式來完成,而其中最重要的用戶設(shè)置則為bashrc文件,bashrc配置文件非常重要,相當(dāng)于圖形化界面的設(shè)置選項(xiàng)。很多時(shí)候,命令找不到,缺少XXX,都可能與這個(gè)有關(guān)。
bashrc:為每一個(gè)運(yùn)行bash shell的用戶執(zhí)行此文件。當(dāng)bash shell被打開時(shí),該文件被讀取,其中rc是“run configure”的簡(jiǎn)寫。
在每個(gè)用戶的home目錄下,我們使用ls -a命令,就會(huì)看到以bash開始開頭的四個(gè)隱藏文件。
PATH變量是Linux系統(tǒng)默認(rèn)程序路徑,當(dāng)在命令行敲命令時(shí),系統(tǒng)會(huì)從PATH變量中設(shè)定的目錄中查找程序,which命令搜索時(shí)也會(huì)從PATH變量中進(jìn)行搜索。Linux系統(tǒng)中常見的軟件找不到“command not found…”多是因?yàn)镻AHT變量沒有設(shè)置成功引起的。PATH變量可以極大的方便軟件的使用,無需使用全路徑,在任何目錄下直接使用軟件名即可運(yùn)行,否則需要一直使用全路徑。
#顯示當(dāng)前默認(rèn)軟件路徑windows系統(tǒng)下也有PATH變量。
PATH變量中會(huì)包含多個(gè)軟件路徑,當(dāng)在命令行輸入命令時(shí),例如ls,軟件會(huì)自動(dòng)按順序從PATH變量的路徑下開始尋找同名的軟件,如果找到直接運(yùn)行;如果找不到,則到下一個(gè)目錄查找,以此類推。當(dāng)所有目錄下都找不到的時(shí)候,則提示“command not found…”。修改PATH變量一定要小心,需要提前備份一份,如果設(shè)置錯(cuò)誤,可以重新恢復(fù)。
#首先備份一下知道了如何添加PAHT變量之后,就可以將生物軟件的安裝目錄直接添加到PATH變量中,但是生物軟件的路徑很多,不能將每一個(gè)軟件安裝目錄都添加到PATH變量中,這樣并不是高效的做法。比較好的方案是,在系統(tǒng)中創(chuàng)建一個(gè)biosoft目錄,一個(gè)bin目錄,(bin代表binary,表示二進(jìn)制可執(zhí)行程序),軟件安裝在biosoft目錄,只將每個(gè)軟件可執(zhí)行程序鏈接到bin目錄下即可,最后將這個(gè)bin目錄全路徑添加到PATH變量中。后面每次安裝新程序只需將軟件鏈接到bin目錄下即可。這個(gè)過程相當(dāng)于windows系統(tǒng)的創(chuàng)建桌面快捷方式。
#創(chuàng)建軟件安裝目錄與快捷方式目錄IT之家訊 配置“環(huán)境變量”是很多專業(yè)人員在拿到一款新電腦后必須要做的事。這一功能界面在Win7/Win8.1/Win10正式版中幾乎“萬年不變”,使得某些環(huán)境配置操作比較麻煩。不過這一現(xiàn)象在Windows10預(yù)覽版10547中有了改觀,全新界面讓用戶使用起來更加方便和輕松。
Win10預(yù)覽版10547環(huán)境變量及編輯界面
具體來說,新版“環(huán)境變量”的編輯界面可以按照變量?jī)?nèi)容來進(jìn)行更細(xì)致的操作。比如系統(tǒng)變量中的“Path”,里面內(nèi)容較多。如今使用分條列出和分條編輯的方式更便于操作。在編輯界面右側(cè)有所需功能按鈕,例如新建、編輯、瀏覽、刪除、上移、下移等。而在此之前,這些內(nèi)容都被排列在一個(gè)單行文本框中,用戶需要自行通過剪切、復(fù)制、粘貼、刪除等操作進(jìn)行編輯,比較麻煩。新老版本對(duì)比如下圖——
舊版“環(huán)境變量”編輯界面
Win10預(yù)覽版10547中的“環(huán)境變量”編輯界面
由此可見,Win10預(yù)覽版10547中的某些改變并沒有出現(xiàn)在微軟提供的更新內(nèi)容里,用戶需要靠自己去發(fā)掘這些新變化。如果你與這些新變化“有緣”,也許就會(huì)“路轉(zhuǎn)溪頭忽見”。
感謝IT之家網(wǎng)友 The One提供新聞線索