1樓:很多很多
分析原因:
1、在你配置指定路徑時沒有這樣的檔案或目錄存在,先建立一個目錄。
2、可能現在執行的目錄下沒有configure 程式,你無法執行,你到configure所在目錄下重新執行語句就可以了。
例如輸入:
tar zxf abc-1.2.1.tgz;
cd abc;
./configure;
make && make install
擴充套件資料:
常用命令及技巧
1、date :列印或者設定系統的日期和時間
2、 stty -a:可以檢視或者列印控制字元(ctrl-c、ctrl-d、 ctrl-z等)
3、 passwd:用passwd -h檢視
4、logout,login: 登入shell的登入和登出命令
5、 more, less, head tail: 顯示或部分顯示檔案內容
6、 lp/lpstat/cancel, lpr/lpq/lprm: 列印檔案
7、 chmod u+x:更改檔案許可權
8、 rm -fr dir:刪除非空目錄
9、cp -r dir:拷貝目錄
10、 fg jobid :可以將一個後臺程序放到前臺
11、 kill 的作用: send a signal to a process、 eg: kill -9 傳送的是sig_kill訊號,具體傳送什麼訊號 可以通過 man kill 檢視、
12、 ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session顯示的sessionid, tpgid顯示前臺程序組id, comm顯示命令名稱)
2樓:刺友互
1、開始以為是sh路徑問題,用which檢視是正確的。
2、用vim開啟檔案:vi 檔名。
3、按『:』號鍵,輸入檢視檔案的格式命令set ff或set fileformat。
4、可以看到格式是dos的。
5、再按『:』鍵輸入set ff=unix 或 set fileformat=unix設定格式為unix的。
6、然後『:』鍵後輸入wq,儲存,再重新執行就可以了。
3樓:匿名使用者
這個問題的原因很可能是:當前執行這個命令所在的位置,不是你所要編譯檔案的那個資料夾,cd進入目標資料夾,然後執行這條語句應該就行了
4樓:匿名使用者
你先看一下目錄下的檔案組成
如果有config.in檔案
可以通過autoconf 來自動生成 configure檔案
5樓:匿名使用者
那就是在當前目錄沒有configure這個檔案,你這個命令的意思是執行當前目錄下面的configure,bash找不到,然後就報錯了。
如果是解壓的原始碼,一般都是生成好的configure檔案,你看看是不是你的目錄沒有搞對,解壓之後,是要進入那個解壓了的目錄的。。。
比如tar zxf abc-1.2.1.tgz;
cd abc;
./configure;
make && make install
linux cd進入目錄出現no such file or directory
6樓:超級餅餅乾
建立 .obj/analyse.o 時出錯,表明make知道要建立analyse.o檔案,但建立失敗了。
手動建立 .obj 目錄檔案就可以了(mkdir .obj),也可以把它寫進makefile。
在編譯的時候沒有加上必須的編譯選項
沒有這個檔案或目錄的,所以不能操作
解決方法:
路徑錯誤,請檢查輸入的路徑
cd /etc中間應該有空格
指定路徑和當前路徑不在同一層,需要指明制定路徑的帶根目錄的完整路徑。
一般去找rpm包來裝,不用make configure,這樣容易些。
7樓:匿名使用者
你把路徑弄錯了,你用pwd 命令就能看到,如果我沒猜錯,你現在所在的路徑是/home/yy/,
所以你要進test目錄,要麼直接cd test ,要麼用正確路徑 cd /home/yy/test,你的根目錄下沒有test,所以cd /test 會遇到這個報錯
8樓:咪s喵
首先檢視當前目錄下有哪些目錄
根目錄下有哪些目錄
你打的 cd /test 表示切換目錄到根下面的test目錄,因為根下邊沒有test這個目錄,所以才報錯:沒有這個目錄,如果你根下邊有這個test目錄的話,你就切換到根目錄下的test目錄。
當然,其實你想進 當前目錄下的test目錄
我也是小白,目前只知道下面4種方法,希望對你有幫助。
1.cd test (本身就在家,直接開門)
2.cd ~/test (~ 表示家目錄,家目錄下的test)
3.cd /root/test (絕對路徑從根開始,這樣找比較精準.)
4.cd ./test (./ 表示當前目錄,當前目錄下的test)
linux切換使用者出現錯誤-bash: [/bin/bash: no such file or directory
9樓:匿名使用者
開啟/etc/passwd檔案看一下
oracle這個使用者的home目錄是否存在 ,shell目錄是否存在
在linux 下執行shell檔案提示:no such file or directory,但這個路徑明明是存在的,為啥呢?求指教?
10樓:
這個問題應該出在find命令上,在指令碼中你的路徑「~/jre/log1」被儲存在一個變數中$logpath
在指令碼中:find $logpath -ctime +7這條命令,find把「~」當成普通字元,而不會解析為對應的home目錄。
在命令列(shell環境下)環境下:為什麼cd ~/jre/log1成功,是因為shell幫你解析「~」為對應的home目錄了。
所以如果在指令碼中使用find命令,且用「~」表示要使用當前使用者home目錄,可以結合eval命令使用:
#!/bin/bash
logpath=$(cat /tmp/test.txt) 獲取帶有~的路徑
find $(eval echo $logpath) -name "*.txt" 使用eval計算表示式結果
11樓:匿名使用者
cat ~/jre/log...
用絕對路徑
比如 cat /home/my/name/jre/log....
寫指令碼用相對路徑是大忌啊
12樓:匿名使用者
如果你沒進行chmod +x 你的指令碼名的話,就用bash 你的指令碼名字來執行,如果你執行過了,就使用./你的指令碼名來執行,
前提是你的指令碼ok
13樓:唐衛公
你理解錯了,除非特別加上,否則home directory不在$path裡。用echo $path試試就清楚了。
linu下qt的make編譯出現大量錯誤
你上面的問題是的連結庫的和路徑沒設定好 export qtdir home lin hisi qt embedded 4.5.2 export path qtdir bin pathexport tslib consoledevice noneexport ld library path t roo...
linu下安裝,linux下安裝firefox
解決辦法 第三步 進入 usr local,解壓firefox tar.gz sudo tar jxvf firefox tar.gz第四步 進入firefox目錄,執行firefoxcd firefox firefox 解壓完成後視窗頂部,會有firefox的圖示,或者解壓執行第一個firefox...
linu編譯c語言源程式檔案放在什麼路徑
改名 mv hello hello.c 編譯 首先cd到你原始檔的那個目錄下,這樣省去了指定絕對路徑的麻煩,比如cd到桌面,然後 gcc hello.c o hello 執行 hello 1.更改所謂副檔名 user mv hello hello.c2.用gcc 編譯原始碼 user gcc opt...