お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2015-01-09 10:32:10

minato
メンバ
登録日: 2014-07-08

Geanyの質問 ./geany_run_script.sh: 5: ./geany_run_script.sh: ./test: Perm

Geanyに関する質問です

Geanyは今日から始めた初心者です よろしくお願いします

Ubuntu 14.04 64Bit

1,Geany 3.10.4をインストールしました

2,ファイルから別名をつけて保存 (test.c)

3,

#include <stdio.h>
int main(void)
{
printf("hello");
return 0;
}

を入力

4,現在のファイルをコンパイル

5,現在のファイルをビルド

6,現在のファイルを実行

これで、Hello と出るはずなのですが 実行すると コマンドプロンプトに

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


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


と出てしまいます

検索した所 Permission denied(アクセス拒否)とでます

色々試してやったこと、

$ apt-get install gcc
gcc は既に最新バージョンです。

$ gcc test.c
$ ./a.out
bash: ./a.out: 許可がありません

許可がないということなので、ルートにしてみました
$ sudo su
$ ./a.out
bash: ./a.out: 許可がありません


となります。

間違っているところも(やった事)あると思いますが、手詰まりです。

よろしくお願いします

オフライン

 

#2 2015-01-09 18:50:37

aaabbbcccdddeeefffggghhh
メンバ
登録日: 2008-02-25

Re: Geanyの質問 ./geany_run_script.sh: 5: ./geany_run_script.sh: ./test: Perm

minato による投稿:

$ gcc test.c
$ ./a.out
bash: ./a.out: 許可がありません

Geanyは関係なく、ファイルシステムの問題ではないでしょうか。

1. ファイルシステムがNTFS
2. ファイルシステムがFAT
3. マウントオプションにnoexecがある

のいずれかに該当しませんか?
該当する場合はext4やXFSといったLinux用のファイルシステム上で、
コンパイルして実行してみて下さい。

オフライン

 

#3 2015-01-09 22:35:25

minato
メンバ
登録日: 2014-07-08

Re: Geanyの質問 ./geany_run_script.sh: 5: ./geany_run_script.sh: ./test: Perm

aaabbbcccdddeeefffggghhh さん 返信ありがとうございます

確かにファイルシステムの問題でした 

NTFSのHDDに書き込んでいたのが問題だったようです OSの入っているHDDで記述したら望んだ結果が出ました

ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB