Разрешение отклонило ошибку при компиляции кода Фортрана в Netbeans 7.3.1 на человечности Linux 12.04.2

Таким образом, я прочитал набор регистрации о подобных проблемах, но ни один из них, казалось, не решил эту проблему. Я выполняю netbeans 7.3.1 на человечности 12.04.2 x64. Я написал некоторый код Фортрана и сохранил его к ext4 внутреннему диску, который я имею. Однако, когда я пытаюсь выполнить код через netbeans или даже от консоли, я склонен добираться, разрешение отклонило ошибку. Но, когда я сохраняю и компилирую код в своем корневом каталоге, это, кажется, работает очень хорошо.

Теперь как предвосхищение к распространенным проблемам. раздел, который испытывает затруднения, является ext4 разделом, таким образом, это не FAT или раздел NTFS, куда я не могу выполнить исполняемые файлы из Ubuntu. Во-вторых, диск установлен для разрешения выполнить исполняемые файлы. Я монтирую диск через pysdm, и двоичный флаг выполнения включен. Я не уверен, как проверить настройки диска все же.

Я включаю некоторые образцы консольного вывода, когда я компилирую файл и когда ошибка выполнения подходит.

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory `/media/jaimini/workspace/netbeans/Hello_1'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/hello_1  
make[2]: Entering directory `/media/jaimini/workspace/netbeans/Hello_1'
make[2]: `dist/Debug/GNU-Linux-x86/hello_1' is up to date.
make[2]: Leaving directory `/media/jaimini/workspace/netbeans/Hello_1'
make[1]: Leaving directory `/media/jaimini/workspace/netbeans/Hello_1'

Вот попытка выполнения:

/bin/sh: 1: exec: /media/jaimini/workspace/netbeans/Hello_1/dist/Debug/GNU-Linux-x86/hello_1:
Permission denied

RUN FINISHED; exit value 126; real time: 0ms; user: 0ms; system: 0ms

Любые предложения. Это действительно портит мой рабочий процесс.Спасибо.

0
задан 20 June 2013 в 05:46

1 ответ

Обычно для выполнения сценария, кроме разрешения на выполнение сценария, все родительские каталоги этого сценария из корня (/) должны иметь разрешение на выполнение. Ниже приведен пример.

~$ ls -ltrh | grep Temp
dr-xr-xr-x  2 thefourtheye thefourtheye 4.0K Jun 20 08:53 Temp

~$ chmod 666 Temp

~$ ls -ltrh | grep Temp
drw-rw-rw-  2 thefourtheye thefourtheye 4.0K Jun 20 08:53 Temp

~$ Temp/TestIP.sh
bash: Temp/TestIP.sh: Permission denied

~$ chmod 755 Temp

~$ ls -ltrh | grep Temp
drwxr-xr-x  2 thefourtheye thefourtheye 4.0K Jun 20 08:53 Temp

~$ Temp/TestIP.sh
Your IP Address   : 10.0.2.15
Your N/W Mask     : 255.255.255.0
Your N/W Address  : 10 0 2 0
IPs to be Checked : 4060477953
^C
0
ответ дан 20 June 2013 в 05:46

Другие вопросы по тегам:

Похожие вопросы: