1
下面是「爲什麼不運行我的文件」問題的另一個變體。爲什麼這個Linux二進制(SCons輸出)不執行?
我有一個Linux的可執行文件,從這些instructions編譯輸出之一(總結:下載蒙戈來源和運行「scons的--ssl所有」)
有編譯過程中沒有錯誤,但是當我運行它,我得到這個輸出:
[[email protected] mongo]$ ./mongo
-bash: ./mongo: Permission denied
[[email protected] mongo]$ sudo ./mongo
sudo: unable to execute ./mongo: Permission denied
這是可執行
[[email protected] mongo]$ ls -al mongo
-rwxr-xr-x 1 ec2-user ec2-user 8545720 May 7 13:41 mongo
看起來牛逼Ø是一個結構良好的文件
[[email protected] 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的,我的環境,以及各種郵件列表,但我不知道是什麼問題。有什麼建議?
進一步瞭解詳細: 這是亞馬遜的圖像,
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,2.0.1使用SCons和蒙戈2.4.3本地安裝
我正在拍我的前額,這正是問題所在。編譯佔用了大量的空間,所以我在自由空間最大的驅動器上做了這個。碰巧用noexec掛載的。謝謝! – 2013-05-07 14:31:24