гфортран в убунту 12.10

Я надеюсь, что мое сообщение скоро будет прочитано, и кто-нибудь даст мне решение. Я использую фортран для симуляции, и gfortran это компилятор, который я использую. Недавно я перешел с Ubuntu 10.10 на 12.10.

После установки gfortran я попытался скомпилировать и запустить мои программы на Fortran, после чего проблема началась. Я успешно скомпилировал программу, но не могу ее выполнить. (Я работаю в каталоге в общем разделе, а не в каталоге HOME). Когда я скомпилировал программу и запустил ее в каталоге HOME, все работало нормально. На моей Ubuntu 10.10 я смог скомпилировать и запустить программу на фортране из любой точки, а не только из каталога HOME.

Вот что я делаю для компиляции и выполнения программы на фортране:

gfortran hello.f90 -o hello # to compile it
./hello # to execute it

Я слеп по поводу PATH или чего-то подобного (я думаю, это связано с этим), поэтому, пожалуйста, меня направление.

1
задан 18 December 2012 в 15:01

1 ответ

В файле, который вы создали, выполните:

ls -l ./hello 

Вероятно, у файла нет прав на выполнение. Вы можете увидеть что-то вроде этого:

-rw-rw-r-- 1 mark mark 2 Dec 18 11:37 hello

, но вам нужно что-то вроде этого:

-rwxrwxr-x 1 mark mark 135163 Dec 18 11:39 hello

Чтобы добраться до этого состояния, используйте команду:

chmod gu+x ./hello
[ 119] Эта команда дает группе и пользователю права на выполнение. Затем попробуйте указанную выше команду ls еще раз. Посмотрим, сможете ли вы выполнить это сейчас.

0
ответ дан 18 December 2012 в 15:01

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

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