【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集

.x86linuxという拡張子のついたコンソールアプリケーションを実行したいです。

Linuxの環境ですが、WindowsXPを普段から使用しているPCで、
CD起動のberryLinuxというものを使用してます。

以前たまたま起動できたのですが、やり方を忘れてしまいました。
確かその時は、他の実行ファイルが置かれている
フォルダ(????/bin/だったはず・・・。)に配置して実行しました。

berryLinuxのターミナル(コンソールウィンドウ)で、
実行したのですが、「許可がありません」と出て実行できません。

実行許可を取るために、ネットで、パーミッションについて調べ、
やってみましたが、うまく出来ませんでした。

何かヒントになる事や、実行方法を教えていただけると
非常に助かります。
よろしくお願いします。

A 回答 (1件)

linuxの場合あまり拡張子は関係ないので、


まずはfileコマンドを使って
コンソール等からファイルの種類を調べてみてください。

$ file FILENAME.x86linux (該当ファイル名)

"ELF 32-bit LSB executable"など、
ファイルそのものが実行できる形式か確認しましょう。

次にパーミッションを確認します。
$ ls -l FILENAME.x86linux
先頭部分が "-rw-r--r--" など"x"がついていない状態だと実行不可ですので
$ chmod a+x FILENAME.x86linux
として実行権限を追加してやりましょう。

実行する場合は、
ファイルのあるディレクトリに移動して
$ ./FILENAME.x86linux
とするか、
$ /path/to/FILENAME.x86linux
などと絶対パスで指定する方法などがあります。
    • good
    • 0
この回答へのお礼

ありがとうございました。
無事実行できました。
今後ともよろしくお願いします。

お礼日時:2008/04/14 18:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!