GNU/Linux >> Linux の 問題 >  >> Linux

gradlew のエラー:/usr/bin/env:bash:No such file or directory

この問題の原因は、Windows 上の Git が gradlew の行末を変換したことです。 Unix スタイル (LF) から Windows スタイル (CRLF) へ。

git config core.autocrlf false を使用してその自動変換をオフにすることができます .

gradlew の行末の設定 Unix スタイルに戻すと、問題が修正されました。 Vim では、これは :set fileformat=unix を使用して行われます .


これは、gradlew ファイルに Windows ファイル末尾があるためです。

dos2unix をインストールできます apt-get で または yum 実行することにより:

sudo apt-get install dos2unix

sudo yum install -y dos2unix

dos2unix を使用します 行末を変換する

から CRLF Windows キャリッジリターン + ラインフィード

LF Linux 改行のみ:

dos2unix ./gradlew

次に gradlew を実行します テスト用:

./gradlew clean -d

Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. / usr/binと/usr/ local / bin Linuxの場合?

  3. Debian – -bash:/ usr / bin / nano:そのようなファイルやディレクトリはありませんか?

  1. Kubuntuがログイン時にエラーを表示する(file:///usr/share/sddm//themes/breeze/main.qml:noそのようなファイルまたはディレクトリ)?

  2. /usr/local/bin/ で composer の許可が拒否されました

  3. cmake --version は /usr/bin/cmake を指し、どの cmake は /usr/local/bin を指しますか

  1. 「/usr/ bin / dirmngr」を修正する方法:そのようなファイルやディレクトリはありません

  2. bash:./helloworld_s:そのようなファイルまたはディレクトリはありません。ファイルは明らかにそこにあります

  3. /bin と /usr/bin の違い