簡體   English   中英

Debian-/ usr / bin / env:'php \\ r':沒有這樣的文件或目錄

[英]Debian - /usr/bin/env: 'php\r': No such file or directory

因此,直接解決問題,當我運行./yii時,我似乎從Debian:stretch那里得到了我從Docker運行的錯誤。

但是,當我運行/usr/bin/env php -v我得到了正確的輸出,並且沒有問題。

似乎在將新行轉換為字符串時出現問題,我不知道如何解決。

對不起,如果我的英語有點混亂,請先謝謝。

請注意:

  • 我一直在嘗試在debian中使用nano來編輯該文件,但這沒用。 我遇到了同樣的錯誤。
  • 我已經檢查了/usr/bin/php php文件,並且它同時存在於phpphp7.1
  • 我也可以順利運行php -v

您應該使用UNIX新行約定轉換文件。

您有一個DOS文件,該文件在\\n之前有一個額外的\\r字符,該字符被解釋為命令中的字符。 因此,系統將檢查程序php\\r而不是php ,因此它將失敗。

tr -d '\15' < original_file > converted_file

應該做的工作(StackOverflow還有許多其他方法和技巧)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM