これは、「ファイルが実行されない理由」という質問の別のバリエーションです。
これらの手順からのコンパイル出力の 1 つである Linux 実行可能ファイルがあります(要約: Mongo ソースをダウンロードし、「scons --ssl all」を実行します)。
コンパイル中にエラーは発生しませんでしたが、実行すると次の出力が得られます。
[ec2-user@ip-10 mongo]$ ./mongo
-bash: ./mongo: Permission denied
[ec2-user@ip-10 mongo]$ sudo ./mongo
sudo: unable to execute ./mongo: Permission denied
実行可能です
[ec2-user@ip-10 mongo]$ ls -al mongo
-rwxr-xr-x 1 ec2-user ec2-user 8545720 May 7 13:41 mongo
整形式のファイルのようです
[ec2-user@ip-10 mongo]$ file mongo
mongo: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, BuildID[sha1]=0x910b4f1d
2799940d47b7a064282ad825f38c6067, stripped
scons、自分の環境、さまざまなメーリング リストを調べ続けていますが、何が問題なのかわかりません。何かアドバイス?
詳細: これはAmazonの画像です。
Linux ip-10 3.2.39-6.88.amzn1.x86_64 #1 SMP Sat Mar 2 05:13:37 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Python 2.6.8、SCons 2.0.1、および Mongo 2.4.3 がローカルにインストールされています。