
Ubuntu日本語フォーラム

ログインしていません。
はじめまして、最近プログラムの開発環境サーバーを移行した際に、今まで使用していたプログラムが実行できなくなり、なかなか解決できないため助力を求めて投稿しました
以前までubuntuで実行成功出来ていたプログラムを、サーバー移行後にubuntuで実行しようと思い、コンパイル(make)をすると以下のような文が出て最終的にはerrorとなります。
色々、サイト等で調べてみたのですが解決できず、解決策を教えていただきたく思い投稿致しました。
==== エラーを吐き出すプログラム部分 ===================================================
gcc -lm -o Ave16.o $CDIR/Ave16.c
==== 実行時のエラー部分 ===================================================
/usr/bin/ld: final link failed: Permission denied
collect2: ld returned 1 exit status
/usr/bin/ld: reopening Ave16.o: Permission denied
なおこのエラーが発生してから以下のことを試みました
①Ave16.c を Avee16.c としてみる (cプログラムの名前をshファイルの名前とは違うものにしてみる)
→Avee16.c というファイル・ディレクトリは存在しません と言われました
②shファイル内の
gcc -lm -o Ave16.o $CDIR/Ave16.c を
gcc -o Ave16.o $CDIR/Ave16.c と変更する
→結果は変わりませんでした。
なお、この投稿を作成するにあたり、https://forums.ubuntulinux.jp/viewtopic.php?id=5023 を参考にいたしました
解答よろしくお願いします。
オフライン
訂正を致します
>①Ave16.c を Avee16.c としてみる (cプログラムの名前をshファイルの名前とは違うものにしてみる)
>→Avee16.c というファイル・ディレクトリは存在しません と言われました
ですが、正しくは
→Ave.16.c というファイル・ディレクトリは存在しません と言われました
です。失礼しました
オフライン
https://forums.ubuntulinux.jp/viewtopic.php?id=5023
こちらの投稿と全く同じエラー内容のようですが、
参考になりませんでしょうか?
オフライン
解決しました!
実行許可をすると上手く回りました
そちらの方の投稿を参考にいろいろ試していたつもりですが、結局解決方法は似たようなものでした ありがとうございました
オフライン