KinXize @ 16-02-2008 12:03:35

Использую python на таблетке. вопрос такой: как сделать скрипт исполняемым?

проблемы:
chmod +x script.py и др.  не помогает!!!! permission denied или как-то так
все равно права остаются -rwx--r--r---
а очень хотелось бы научить таблетку запускать скрипт по ./scriptname.py
естественно я уже добавил строчку #!/usr/bin/python

надеюсь на помощь :/

Unatine @ 16-02-2008 12:30:04

где скрипты лежат и кто владелец?

Код:

~ $ uname -a
Linux Nokia-N800-50-2 2.6.21-omap1 #2 Fri Dec 7 11:17:13 EET 2007 armv6l unknown
~ $ cat ./foo.py 
#!/usr/bin/env python2.5

print "foo!"

~ $ ls -l ./foo.py 
-rwxr-xr-x    1 unatine  100            40 Feb 16 23:25 ./foo.py

вот это на карточке:

Код:

/media/mmc1 $ chmod +x ./foo.py 
chmod: ./foo.py: Operation not permitted
KinXize @ 16-02-2008 12:40:14

на карточке...

Код:

-rw-r--r--     1  user        root             1306 date =)
aboris @ 16-02-2008 12:50:04

Дык, на карточке-то небось FAT. 8-) Какие ж там права-то?

KinXize @ 16-02-2008 12:54:20

ну да фат.. :lol:
ну и че делать то?

Wall @ 16-02-2008 12:56:15

Перенести на флеш. Там jffs, там с правами все хорошо.

KinXize @ 16-02-2008 12:58:38

а с карточки никак?!

kemm @ 16-02-2008 13:19:10

Карточка по умолчанию понтируется с noexec. Надо перемонтировать, если хочется с неё софт пускать.

KinXize @ 16-02-2008 13:32:10

как правильно поправить fstab и что делать потом?

Wall @ 16-02-2008 13:32:32

python foo.py

KinXize @ 16-02-2008 13:34:01

Wall говорит:

python foo.py

не смешно :|

Wall @ 16-02-2008 13:35:30

А что тут смешного? Вы спросили как с карточки, я сказал. Что не так?

kemm @ 16-02-2008 13:36:35

KinXize говорит:

как правильно поправить fstab и что делать потом?

vim /etc/fstab 8))
Убрать там 'noexec,'

Потом можно сделать
mount -r /media/mmcN

KinXize @ 16-02-2008 13:36:59

ну я же ищу пути к ./scriptname ... я именно от этого длинного слова python и хочу уйти =)

kemm
но ведь все равно chmod +x 123.py
ничего не дает.. полюбас надо карточку не в fat?

kemm @ 16-02-2008 13:39:33

<в порядке стёба>
alias p=python
p scriptname.py

8))

Wall @ 16-02-2008 13:43:56

Тогда уже alias p=./scriptname.py

KinXize @ 16-02-2008 13:48:58

ладно.. отбросил бредовые идеи =) всем спасибо... буду алиасить

Wall @ 16-02-2008 13:55:39

А что пишете, если не секрет? А то я просто в последнее время тоже питон учу. Уже кое-что выучил. Прикольный язык.

tony2001 @ 16-02-2008 14:06:08

KinXize:
если надо не-vfat, то ставь http://maemo.daylessday.org/repo/dists/ … 6.21.0.deb   
(модули для ядра с поддержкой ext2/ext3 и др.) и формати флэшку соотв-но.

Wall @ 16-02-2008 14:07:24

Ему правильно советовали - убрать noexec. После этого скрипты можно будет запускать.

KinXize @ 16-02-2008 14:13:38

хехе.. убрал noexec - но говорю же что не выходит чето ничего.. проще алиасить наверно... хотя это уже глупо... =) run 123.py выглядит также витиевато как python 123.py

2 Wall
пока ничего не пишу - изучаю, так как язык удобный + и на компе и под вин и под линь + таблетку =) круто это..

сложно пока говорить о серьезном использовании =)

doctor @ 16-02-2008 14:24:24

видимо ваш случай и достаточно подробно расписано что надо сделать: http://www.ice2o.com/blog/?p=11   

KinXize @ 16-02-2008 14:37:39

Спасибо..  надо перевести и в faq =)
лично я отбросил эту идею, пока что...