日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决方法|ESP8266环境搭建出现 usrbinenv bashr :没有那个文件或目录

發(fā)布時間:2024/10/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决方法|ESP8266环境搭建出现 usrbinenv bashr :没有那个文件或目录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

由于git clone速度太慢,有些人先在Windows下搭建了環(huán)境,已經(jīng)把SDKclone下來了,現(xiàn)在又想在Ubuntu下搭建,又不想把SDK重新克隆,就直接把Windows下clone的SDK移到Ubuntu下。這樣直接移入的SDK可以用,但是會出現(xiàn)某些問題,因為Windows和Linux系統(tǒng)有些格式不太一樣。

問題

會出現(xiàn)": /usr/bin/env: "bash\r": 沒有那個文件或目錄和":/usr/bin/env python\r ":no such file or directory這樣的錯誤.還有可能出現(xiàn)說某個執(zhí)行程序沒有權(quán)限的問題。

異常原因

在windows下,用連續(xù)的’\r’和’\n’兩個字符進行換行。’\r’為回車符,’\n’為換行符,比如原來的’aaabbb’更改為’aaa \n bbb’后輸出的結(jié)果為:aaa 換行 bbb。

#!/usr/bin/env python\r\n

在Linux下,用’\n’進行換行。

#!/usr/bin/env python\n

所以windows下的程序會認(rèn)為#!/usr/bin/env python是一行,而linux會認(rèn)為#!/usr/bin/env python\r是一行。

解決

1、可執(zhí)行程序沒有權(quán)限這個問題解決辦法很簡單,沒有權(quán)限給它權(quán)限就行。

chmod +x <filename>

2、\r的問題解決辦法有兩個
(1)用VIM打開報錯的腳本,直接輸入以下命令:
注意:直接在命令行模式

:set ff

回車

:set ff=unix

回車,然后保存退出:wq!
(2)使用dos2unix這個包進行轉(zhuǎn)換
首先通過apt-get命令安裝dos2unix的包,然后通過dos2unix這個命令即可完成轉(zhuǎn)換。

sudo apt-get install dos2unix dos2unix <filename>

總結(jié)

以上是生活随笔為你收集整理的解决方法|ESP8266环境搭建出现 usrbinenv bashr :没有那个文件或目录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。