Re: #! /usr/bin/env

2018-08-23 Пенетрантность Alex Kicelew
On 08/24/18 00:28, Yuriy M. Kaminskiy wrote:
> Не знаю, как где, а в gnu/linux, шебанг-без-пути хоть и не запрещён, но
> работает немного неожиданным (и бесполезным) образом: интерпретатор
> ищется в *текущем* каталоге, а не в $PATH (шебанг парсится в ядре, а
> ядро про $PATH ничего знать не может).

Хм. Спасибо. Приношу всем извинения за беспокойство. :) Как-то упустил
самые элементарные варианты -- проверить руками и погуглить.



Re: #! /usr/bin/env

2018-08-23 Пенетрантность Yuriy M. Kaminskiy


On 08/24/18 00:02 , Alex Kicelew wrote:
> Во многих источниках рекомендуется вместо шебанга без пути (например,
> "#! python") задавать шебанг в виде сабжа (т.е. "#! /usr/bin/env
> python"). С чем это связано? В мане env ответа не нашел. Смутно
> предполагаю, что либо в каких-то системах env ведет себя не так, как в
> гну (в каких и как?), либо в каких-то системах тупо запрещен шебанг без
> полного пути.

Не знаю, как где, а в gnu/linux, шебанг-без-пути хоть и не запрещён, но
работает немного неожиданным (и бесполезным) образом: интерпретатор
ищется в *текущем* каталоге, а не в $PATH (шебанг парсится в ядре, а
ядро про $PATH ничего знать не может).

> Может, кто-нибудь знает?

google://shebang+without+path выдаёт вполне вменяемые ответы.



#! /usr/bin/env

2018-08-23 Пенетрантность Alex Kicelew
Hi

Во многих источниках рекомендуется вместо шебанга без пути (например,
"#! python") задавать шебанг в виде сабжа (т.е. "#! /usr/bin/env
python"). С чем это связано? В мане env ответа не нашел. Смутно
предполагаю, что либо в каких-то системах env ведет себя не так, как в
гну (в каких и как?), либо в каких-то системах тупо запрещен шебанг без
полного пути. Может, кто-нибудь знает?



Re: /usr/bin/env

2007-01-30 Пенетрантность Yury Yurevich
On 19:37:59 Thu 25 Jan, Antono Vasiljev wrote:
 Всем привет. 
 
 Как-то странно баш обходится с указателями на интерпертатор:
 
 [EMAIL PROTECTED]:~/svn/site$ script/server
 bash: script/server: /usr/bin/env: bad interpreter: Permission denied
 
 Аналогичная ситуация если указываю прямой путь к интерпретатору.
 
 [EMAIL PROTECTED]:~/svn/site$ cat script/server
 #!/usr/bin/env ruby
 ...
 

А покажи 
$ set | grep ruby
и
$ which ruby


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: /usr/bin/env [вопрос снят :]

2007-01-30 Пенетрантность Antono Vasiljev
On Tue, 2007-01-30 at 14:52 +0600, Yury Yurevich wrote:
 On 19:37:59 Thu 25 Jan, Antono Vasiljev wrote:
  Всем привет. 
  
  Как-то странно баш обходится с указателями на интерпертатор:
  
  [EMAIL PROTECTED]:~/svn/site$ script/server
  bash: script/server: /usr/bin/env: bad interpreter: Permission denied
  
  Аналогичная ситуация если указываю прямой путь к интерпретатору.
  
  [EMAIL PROTECTED]:~/svn/site$ cat script/server
  #!/usr/bin/env ruby
  ...
  
 
 А покажи 
 $ set | grep ruby
 и
 $ which ruby

[EMAIL PROTECTED]:~$ which ruby
/usr/bin/ruby

Проблема решилось добавлением exec к опциям монтирования раздела
в /etc/fstab :) до этого было defaults, что не подразумевает exec. 

Спасибо всем за помощь!


-- 
Amike, Antono Vasiljev.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: /usr/bin/env [вопрос снят :]

2007-01-30 Пенетрантность Artem Chuprina
Antono Vasiljev - Yury Yurevich  @ Tue, 30 Jan 2007 11:03:27 +0200:

   Всем привет. 
   
   Как-то странно баш обходится с указателями на интерпертатор:
   
   [EMAIL PROTECTED]:~/svn/site$ script/server
   bash: script/server: /usr/bin/env: bad interpreter: Permission denied
   
   Аналогичная ситуация если указываю прямой путь к интерпретатору.
   
   [EMAIL PROTECTED]:~/svn/site$ cat script/server
   #!/usr/bin/env ruby
   ...
   
  
  А покажи 
  $ set | grep ruby
  и
  $ which ruby

 AV [EMAIL PROTECTED]:~$ which ruby
 AV /usr/bin/ruby

 AV Проблема решилось добавлением exec к опциям монтирования раздела
 AV в /etc/fstab :) до этого было defaults, что не подразумевает exec. 

 AV Спасибо всем за помощь!

Это для каких именно разделов defaults не подразумевает exec?  Для FAT,
что ли?

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Феаноринги думают руками, арфинги - сердцем, а нолфинги - головой. (С)энта


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: /usr/bin/env

2007-01-29 Пенетрантность Antono Vasiljev
On Fri, 2007-01-26 at 00:03 +0600, Yury Yurevich wrote:
 
  [EMAIL PROTECTED]:~$ ls -la /usr/bin/ruby1.8
  -rwxr-xr-x 1 root root 3336 2006-12-04 03:32 /usr/bin/ruby1.8
  [EMAIL PROTECTED]:~$ ls -la /usr/bin/ruby
  lrwxrwxrwx 1 root root 7 2007-01-21 16:55 /usr/bin/ruby - ruby1.8
  
  Как бы это починить?
 
 Например, сделать переносы строк unix-style (\n)

Где? В сырцах всё unix-style :)



-- 
Amike, Antono Vasiljev.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: /usr/bin/env

2007-01-27 Пенетрантность Grigory Fateyev
Hello Antono Vasiljev!
On Fri, 26 Jan 2007 22:58:25 +0200 you wrote:

 On Fri, 2007-01-26 at 19:10 +0300, Yuri Kozlov wrote:
 
 -rwxr-xr-x 1 root root 3336 2006-12-04 03:32 /usr/bin/ruby1.8
 [EMAIL PROTECTED]:~$ ls -la /usr/bin/ruby
 lrwxrwxrwx 1 root root 7 2007-01-21 16:55 /usr/bin/ruby -
 ruby1.8

 Как бы это починить?
   
[EMAIL PROTECTED]:~$ ./t.rb
test
[EMAIL PROTECTED]:~$ cat t.rb
#!/usr/bin/env ruby1.8
#
puts 'test'
   
[EMAIL PROTECTED]:~$
  
   Вариант с точкой тоже не прокатывает.
   Я понимаю как должно быть и знаю как оно работает обычно на
   дэбиане. Больше интересует откуда у меня такие грабли и как их
   исправить.
  Покажите
  
  ls -l /usr/bin/env
  Проверил: если сделать
  chmod o-rx /usr/bin/env
  то получаю
  [EMAIL PROTECTED]:~$ ./t.rb
  bash: ./t.rb: /usr/bin/env: bad interpreter: Permission denied
 
 [EMAIL PROTECTED]:~$  ls -la /usr/bin/env
 -rwxr-xr-x 1 root root 12980 2006-08-31 14:57 /usr/bin/env
 
 Вроде всё пучком... :(

Может раздел смонтирнован с noexec?

-- 
Всего наилучшего! Григорий
greg [at] anastasia [dot] ru
Письмо отправлено: 2007/01/27 16:02


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: /usr/bin/env

2007-01-26 Пенетрантность Antono Vasiljev
On Fri, 2007-01-26 at 19:10 +0300, Yuri Kozlov wrote:

-rwxr-xr-x 1 root root 3336 2006-12-04 03:32 /usr/bin/ruby1.8
[EMAIL PROTECTED]:~$ ls -la /usr/bin/ruby
lrwxrwxrwx 1 root root 7 2007-01-21 16:55 /usr/bin/ruby - ruby1.8
   
Как бы это починить?
  
   [EMAIL PROTECTED]:~$ ./t.rb
   test
   [EMAIL PROTECTED]:~$ cat t.rb
   #!/usr/bin/env ruby1.8
   #
   puts 'test'
  
   [EMAIL PROTECTED]:~$
 
  Вариант с точкой тоже не прокатывает.
  Я понимаю как должно быть и знаю как оно работает обычно на дэбиане.
  Больше интересует откуда у меня такие грабли и как их исправить.
 Покажите
 
 ls -l /usr/bin/env
 Проверил: если сделать
 chmod o-rx /usr/bin/env
 то получаю
 [EMAIL PROTECTED]:~$ ./t.rb
 bash: ./t.rb: /usr/bin/env: bad interpreter: Permission denied

[EMAIL PROTECTED]:~$  ls -la /usr/bin/env
-rwxr-xr-x 1 root root 12980 2006-08-31 14:57 /usr/bin/env

Вроде всё пучком... :(



-- 
Antono Vasiljev [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



/usr/bin/env

2007-01-25 Пенетрантность Antono Vasiljev
Всем привет. 

Как-то странно баш обходится с указателями на интерпертатор:

[EMAIL PROTECTED]:~/svn/site$ script/server
bash: script/server: /usr/bin/env: bad interpreter: Permission denied

Аналогичная ситуация если указываю прямой путь к интерпретатору.

[EMAIL PROTECTED]:~/svn/site$ cat script/server
#!/usr/bin/env ruby
...

[EMAIL PROTECTED]:~$ ls -la /usr/bin/ruby1.8
-rwxr-xr-x 1 root root 3336 2006-12-04 03:32 /usr/bin/ruby1.8
[EMAIL PROTECTED]:~$ ls -la /usr/bin/ruby
lrwxrwxrwx 1 root root 7 2007-01-21 16:55 /usr/bin/ruby - ruby1.8

Как бы это починить?




-- 
Antono Vasiljev [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: /usr/bin/env

2007-01-25 Пенетрантность Yuri Kozlov

2007/1/25, Antono Vasiljev [EMAIL PROTECTED]:

Всем привет.

Как-то странно баш обходится с указателями на интерпертатор:

[EMAIL PROTECTED]:~/svn/site$ script/server
bash: script/server: /usr/bin/env: bad interpreter: Permission denied

Аналогичная ситуация если указываю прямой путь к интерпретатору.

[EMAIL PROTECTED]:~/svn/site$ cat script/server
#!/usr/bin/env ruby
...

[EMAIL PROTECTED]:~$ ls -la /usr/bin/ruby1.8
-rwxr-xr-x 1 root root 3336 2006-12-04 03:32 /usr/bin/ruby1.8
[EMAIL PROTECTED]:~$ ls -la /usr/bin/ruby
lrwxrwxrwx 1 root root 7 2007-01-21 16:55 /usr/bin/ruby - ruby1.8

Как бы это починить?


[EMAIL PROTECTED]:~$ ./t.rb
test
[EMAIL PROTECTED]:~$ cat t.rb
#!/usr/bin/env ruby1.8
#
puts 'test'

[EMAIL PROTECTED]:~$


--
Regards,
Yuri Kozlov


Re: /usr/bin/env

2007-01-25 Пенетрантность Yury Yurevich
On 19:37:59 Thu 25 Jan, Antono Vasiljev wrote:
 Всем привет. 
 
 Как-то странно баш обходится с указателями на интерпертатор:
 
 [EMAIL PROTECTED]:~/svn/site$ script/server
 bash: script/server: /usr/bin/env: bad interpreter: Permission denied
 
 Аналогичная ситуация если указываю прямой путь к интерпретатору.
 
 [EMAIL PROTECTED]:~/svn/site$ cat script/server
 #!/usr/bin/env ruby
 ...
 
 [EMAIL PROTECTED]:~$ ls -la /usr/bin/ruby1.8
 -rwxr-xr-x 1 root root 3336 2006-12-04 03:32 /usr/bin/ruby1.8
 [EMAIL PROTECTED]:~$ ls -la /usr/bin/ruby
 lrwxrwxrwx 1 root root 7 2007-01-21 16:55 /usr/bin/ruby - ruby1.8
 
 Как бы это починить?

Например, сделать переносы строк unix-style (\n)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]