не запускается Tk скрипт (...раньше запускался...)

Модератор: Модераторы разделов

neron
Сообщения: 169
ОС: Slackware 12;Gentoo

не запускается Tk скрипт

Сообщение neron »

написал простенький скрипт на tcl_tk в первой строчке:
#!/usr/bin/env wish

раньше этот скрипт работал,но после установки пакетов(каких уже не помню) перестал запукаться.
Ошибка:
$ bash: ./traf.tcl: Permission denied

при таком запуске все работает...:
$ wish ./traf.tcl

переустановил пакет aaa_base в котором env лежит - результат "-"

помогите советом
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: не запускается Tk скрипт

Сообщение Uncle_Theodore »

А сам файл исполняемый?
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: не запускается Tk скрипт

Сообщение neron »

ну конечно исполняемый, причем с маской 777. запускаю от рута.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: не запускается Tk скрипт

Сообщение elide »

а раздел с exec смонтирован ?
слава роботам!
Спасибо сказали:
Аватара пользователя
messer
Сообщения: 98
ОС: линугз

Re: не запускается Tk скрипт

Сообщение messer »

elide писал(а):
17.04.2007 01:38
а раздел с exec смонтирован ?


Насколько мне известно, это значения не имеет тк скрипт выполняется в адресном пространстве интерпретатора,лежащего в разделе где 100% есть права на exec
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: не запускается Tk скрипт

Сообщение neron »

да exec точно не при чем. а настройки у env есть? т.к. wish запускает скрипт,tcl тут скорее всего не виноват.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: не запускается Tk скрипт

Сообщение Uncle_Theodore »

messer писал(а):
17.04.2007 19:40
Насколько мне известно, это значения не имеет тк скрипт выполняется в адресном пространстве интерпретатора,лежащего в разделе где 100% есть права на exec

Это неверно.
Эксперимент.
# mount
/dev/hda2 on / type reiserfs (rw)
proc on /proc type proc (rw)
/dev/hda4 on /home type reiserfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)

# cat tratata.sh
#!/bin/bash

echo "Alles Normalles"

# chmod +x tratata.sh
# ./tratata.sh
Alles Normalles

Теперь!

# mount -o remount,noexec /dev/hda4 /home
# mount
/dev/hda2 on / type reiserfs (rw)
proc on /proc type proc (rw)
/dev/hda4 on /home type reiserfs (rw,noexec)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)

# ./tratata.sh
bash: ./tratata.sh: /bin/bash: bad interpreter: Permission denied


Так что, неправда Ваша...
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: не запускается Tk скрипт

Сообщение neron »

Uncle_Theodore, ваша правда!извиняюсь.действительно на разделе с noexec не запускается(даже при chmod 777).
Спасибо!ПРоблема решена)))
Спасибо сказали: