ジェニーの許可が拒否されました

ジェニーの許可が拒否されました

小さなテスト プログラムを実行したかったのですが、実行するとターミナルに次のように表示されます。

./geany_run_script.sh: 5: ./geany_run_script.sh: ./main: Permission denied


------------------
(program exited with code: 126)
Press return to continue

答え1

スクリプト内で別のファイル/スクリプトを呼び出します./main。そのファイルを実行する権限があることを確認してください (実際、これは終了コード: 126 を示しています)。これを行うには、次のコマンドを実行します。

chmod +x /path/to/main

答え2

プログラムはファットシステムに保存されており、ファイルの実行ビットはそこで変更できません。

答え3

Geany の権限拒否エラーを解決するために必要なのは、実行する必要があるファイルの拡張子を指定することだけです。私の場合は、Python プログラミング ファイル (例: *.py) を実行し、それを .py として保存し、F5 キーを押してファイルを実行すると、権限拒否エラーはなくなります。

関連情報