Невозможно установить приложение из не домашнего каталога

Я переместил 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, он работал хорошо

0
задан 26 March 2014 в 18:47

2 ответа

./ означает "этот каталог". При перемещении его где-то в другом месте, любой необходимо изменить каталог с 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
0
ответ дан 26 March 2014 в 18:47

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

требуется некоторое обходное решение для выполнения сценария, который на самом деле присутствовал в 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
0
ответ дан 26 March 2014 в 18:47

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

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