bash: ./1.sh: /bin/bash^M: bad interpreter: 沒有那個檔案或目錄
有時候編寫指令碼時會出現類似標題列出的錯誤,這個問題大多數是因為你的指令碼檔案在windows下編輯過。windows下,每一行的結尾是\n\r,而在linux下檔案的結尾是\n,那麼你在windows下編輯過的檔案在linux下開啟看的時候每一行的結尾就會多出來一個字元\r
檢視
用cat -A yourfile
時你可以看到這個\r字元被顯示為^M,這時候只需要刪除這個字元就可以了。
解決
sed -i 's/\r$//' yourfile
相關推薦
bash: ./1.sh: /bin/bash^M: bad interpreter: 沒有那個檔案或目錄
有時候編寫指令碼時會出現類似標題列出的錯誤,這個問題大多數是因為你的指令碼檔案在windows下編輯過。windows下,每一行的結尾是\n\r,而在linux下檔案的結尾是\n,那麼你在windows下編輯過的檔案在linux下開啟看的時候每一行的結尾就會多出來一個字元\r
指令碼出現bad interpreter:沒有那個檔案或目錄-解決辦法
bash: ./eth0-access: /bin/bash^M: bad interpreter: 沒有那個檔案或目錄 錯誤分析: 因為作業系統是windows,我在windows下編輯的指令碼,所以有可能有不可見字元。指令碼檔案是DOS格式的, 即每一行的行尾以來標識
安裝jdk後出現bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個檔案或目錄
作為菜鳥,今天需要在Centos上安裝JDK確出現了這樣的問題。。。。 不動手確實永遠不知到自己有多菜。。 開始下載的是jdk.bin版本的jdk安裝錯誤,然後又試了.rpm格式的jdk,由於用rpm命令安裝.rpm安裝包時存在一些依附的軟體沒裝導致安裝也失敗。
centos7執行shell報/bin/sh^M:損壞的直譯器: 沒有那個檔案或目錄
/bin/sh^M:損壞的直譯器: 沒有那個檔案或目錄 指令碼檔案儲存時使用了DOS格式,用DOS2UNIX轉為UNIX格式,也可以用vim開啟,用:set ff=unix轉換。 不要在 Windows下編輯指令碼檔案,否則經常會遇到這種問題。 程式碼:
/usr/bin/python^M: 直譯器錯誤: 沒有那個檔案或目錄(問題解決)
遇見問題 因為linux在虛擬機器中,所以就在本地敲python程式碼,敲完後再拿到虛擬機器去執行,再輸入./filename.py時,就遇到這樣的一個問題: bash: ./filename.py: /usr/bin/python^M: 直譯器錯誤: 沒有那個檔案或目錄
Linux下執行bash指令碼顯示“: /usr/bin/env: "bash\r": 沒有那個檔案或目錄
用 ./ 執行bash指令碼檔案出現 報錯資訊 /usr/bin/env: "bash\r": 沒有那個檔案或目錄 錯誤原因:這主要是因為bash後面多了\r這個字元的原因。在linux終端下,輸出\r會什麼都不顯示,只是把游標移到行首。於是終端雖然輸出了/usr/bin/env bash,
解決 linux下編譯make檔案報錯“/bin/bash^M: 壞的直譯器:沒有那個檔案或目錄” 問題
PS背景:我在公司做sdk 的pc端開發,所以經常會在win下編譯通過之後跑到linux下再執行一次已確保能支援多平臺。 今兒在win下跑完一程式,然後放到linux下跑的時候,我用指令:sudo ./build.sh但是卻沒有任何反應。於是我換
【anaconda】啟用環境失敗-bash: activate:No such file/沒有那個檔案或目錄
anaconda通常用於建立python虛擬環境,但環境變數有誤時會出現無法啟用的情況 1.新增環境變數 #出現這一問題的主要原因在於bash在環境變數中找不到activate這個命令了 #所以需要將環境變數寫入 #環境變數一般在兩個位置~/.bashrc和/
bash檔案無法執行,提示沒有那個檔案或目錄的解決方法
現在在做Broadcom的BCM2157平臺,發給我們的平臺原始碼包裡只提供了一個patch,需要先從網上下載指定的Android原始碼,給的文件裡下載原始碼的部分所用的命令很多都不能使用了,不知道為什麼。按照常規的辦法下載裡指定的版本,在執行shell檔案打patch時結果報如下錯誤: [email
debian 64位下解決“bash ./沒有那個檔案或目錄”的問題
很多部落格告訴安裝ia32-libs解決,實際安裝時安裝不了 sudo apt-get install ia32-libs 使用下面命令安裝,親測可以使用 [email protected]:~$ sudo apt-get install lib32z1 lib
Linux 解決 bash ./ 沒有那個檔案或目錄 的方法
在ubuntu 64位下執行 ./xxx 會跳出來說沒有這個檔案或者目錄,但是ls看又有這個檔案,很是奇怪。 其實原因很簡單,是因為他沒有32位的執行庫 ia32-libs ,直接安裝即可。 apt-get install ia32-libs 可能會出現以下情況:XXX
ROS指導學習中出現的問題(roscd roscpp報錯、bash: /opt/ros/kinetic/setup.bash: 沒有那個檔案或目錄)
1.roscd roscpp報錯 在建立完程式包後需要 source ~/catkin_ws/devel/setup.bash 解決每次都要source方法 gedit ~
Ubuntu Linux 解決 bash ./ 沒有那個檔案或目錄 的方法
經常在ubuntu 64位下執行 ./xxx 會跳出來說沒有這個檔案或者目錄,但是ls看又有這個檔案,很是奇怪。 其實原因很簡單,是因為他沒有32位的執行庫 ia32-libs 會出這種八杆子打不著的奇怪提示。 直接安裝即可。 apt-get install ia
解決ubuntu amd64 14.04 bash./ 沒有那個檔案或目錄 的方法(含ia32-libs包的安裝方法)
最近在安裝 arm-none-linux-gnueabi 交叉編譯環境時遇到 bash./ 沒有那個檔案或目錄的錯誤,可是ls檢視檔案是存在的,查了一下發現可能是安裝的ubuntu是64位的,而交叉編譯環境的工具鏈是32位,需要32位的執行庫ia32-libs,終端中鍵入
Ubuntu 64位下解決“bash ./沒有那個檔案或目錄”的問題
原文地址:http://www.th7.cn/system/lin/201408/66809.shtml 剛開始在Ubuntu 64位下執行 ./XXX檔案可能說 bash 沒有那個檔案或目錄,但是確實存在; 原因是沒有32位的執行庫; 解決方案: $sudo apt
/usr/bin/env: node: 沒有那個檔案或目錄
ubuntu下 nodejs 使用node 出現 Error: /usr/bin/env: node: 沒有那個檔案或目錄 1、如果是用sudo apt-get install nodejs命令安裝的nodejs, ubuntu在安裝的時候為了避免包的衝突,將nodejs的命令操作改
轉 : /usr/bin/env: "python\r": 沒有那個檔案或目錄
本文為博主原創文章,轉載請註明出處。 https://blog.csdn.net/OOC_ZC/article/details/72857925 在Ubuntu終端中執行python檔案,報錯 /usr/bin/env: "python\r":沒有那個檔案或目錄 這個檔案是從g
/usr/bin/env: "python\r": 沒有那個檔案或目錄
為了方便開發,隨時生成靜態化前端,我們可以在scripts中新建靜態化首頁的指令碼 指令碼檔案類似如下: #!/usr/bin/env python 是當前指令碼檔案執行的環境 但是bug出現了,在一次專案中,我們是多個組分為不同的模組,別人寫了指令碼檔案之後,我這邊
libgcc_s.so.1:無法開啟共享物件檔案:沒有那個檔案或目錄
libgcc_s.so.1:無法開啟共享物件檔案:沒有那個檔案或目錄 原文地址 錯誤前景,新的linux環境下配置jdk,tomcat啟動之後動態驗證碼載入302 14:37:10.921 [catalina-exec-7] ERROR o.s.b
Hive在spark2.2.1啟動時無法訪問../lib/spark-assembly-*.jar: 沒有那個檔案或目錄的解決辦法
就是每次進行hive 都會顯示無法訪問/home/bigdata/spark/jars/*.jar:沒有那個檔案或目錄 沒辦法,只好一步一步分析,終於找到問題的癥結: 直接cd $HIVE_HOME 進入hive的bin目錄下的hive vi hive 修改 SPARK