Я переместил netbeans-7.4-linux.sh в следующий каталог /media/hosam/I/Linux
перед установкой Ubuntu. Что я печатаю:
hosam@HOSAM:~$ cd '/media/hosam/I/Linux/'
hosam@HOSAM:/media/hosam/I/Linux$ sudo chmod +x netbeans-7.4-linux.sh
[sudo] password for hosam:
hosam@HOSAM:/media/hosam/I/Linux$ sudo ./netbeans-7.4-linux.sh
Что я получаю
sudo: ./netbeans-7.4-linux.sh: command not found
Когда я переместил его в /home
, он работал хорошо
./
означает "этот каталог". При перемещении его где-то в другом месте, любой необходимо изменить каталог с cd
:
cd /media/hosam/I/Linux
./netbeans-7.4-linux.sh
Или дают полный путь при вызове его:
/media/hosam/I/Linuxnetbeans-7.4-linux.sh
<час> необходимо будет также удостовериться, что он был отмечен исполняемый файл. Можно сделать это через меню свойств щелчка правой кнопкой в Наутилусе или путем выполнения
chmod +x /media/hosam/I/Linuxnetbeans-7.4-linux.sh
, Если это все еще не работает, кажется вероятным, что файловая система, на которой это находится, вероятно, смонтирована таким способом, который предотвращает непосредственно выполняемые файлы. Это оставляет Вас с несколькими опциями:
sh /media/hosam/I/Linuxnetbeans-7.4-linux.sh
явно (это не должно выполнять полномочия) /media/hosam/
файловая система как исполняемый файл. Если это - NTFS, видят это chmod +x
Необходимо переместить файл сценария в /
каталог, так, чтобы сценарий выполнился, или иначе это не выполнится по умолчанию.
требуется некоторое обходное решение для выполнения сценария, который на самом деле присутствовал в ntfs разделе. Просто попытайтесь повторно смонтировать ntfs раздел следующим этот ответ, так, чтобы можно было быть в состоянии к chmod файлы внутри ntfs раздел.
sudo mkdir /media/foo
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000 /dev/whatever /media/foo
sudo chmod +x /path/netbeans-7.4-linux.sh
sh /path/netbeans-7.4-linux.sh