perl (не пойму никак что такое)

вообщем пытаюсь запустить скрипт на перле
и при запуске мне выводит "что нет такого файла или каталога"

используются вот такие модули
use warnings;
use LWP::UserAgent;
use HTTP::Cookies;
use threads;
use threads::shared;

перл установлен
whereis perl
perl: /usr/bin/perl /usr/share/man/man1/perl.1.bz2

Запускать надо

Запускать надо так:

./название_скрипта

Естественно при условии что вы сейчас находитесь в папке где лежит сам скрипт.

я линуксойд со стажем в 4

я линуксойд со стажем в 4 года
я умею запускать скрипты.

дело совсем не в этом.
есть скрипт я в папке с этим скриптом

./scipt.pl
bash: ./script: /usr/bin/perl^M: плохой интерпретатор: Нет такого файла или каталога

вот сейчас немножко подредактировал скрипт
строчку
#!/usr/bin/perl

заново прописал =)
пропала строка про интерпретатор
но все равно пишет что

[root@localhost 02:49 /home/fd]# ./script.pl
Нет такого файла или каталога
хотя в текущем каталоге лежит скрипт с правами на исполнение

В скрипте к каким файлам,

В скрипте к каким файлам, каталогам идет обращение?

noexec?

noexec?

перед запуском скрипта

перед запуском скрипта выполните:
$ perl -i -pe 's/\r//g' ./script.pl
$ ./script.pl

:wq

.

polovinamozga написал(а):
/usr/bin/perl^M: плохой интерпретатор

Я пользуюсь tr -d '\15'
Вот ссылка http://www.google.com/search?q=%22tr+-d+%27%5C15%27%22
пятая сверху - 2000: Summary: How to delete "^M" как пример "^M", но остальные тоже хороши.

P.S. Вы за четыре года ни разу с этим не сталкивались?
P.P.S. а всё-таки прикольно - баш считает perl плохим интерпретатором :-)
P.P.P.S - если положить текст ошибки ДОСЛОВНО + сам скрипт => на http://paste.org.ru/ то может оказаться, что ошибка в другом.

от ^M сам научился

от ^M сам научился избавляться

http://paste.org.ru/?vh3iwf

вот это скриптик сам =)
думаю из его содержания станет понятно что он делает :-[
как побороть этот предательский

"Нет такого файла или каталога"

Похоже на ругань оболочки

Похоже на ругань оболочки (bash), а не перла

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

.

Вот результат моих попыток. Важно не то, что использовалась ЧАСТЬ кода,
важно то, что всё в конце отработало. Вам посоветую понатыкать
print '001'; и print '002'; и т.д.
между разных строк (и особенно - одну сразу ПЕРЕД use warnings;),
и сделайте, плиз, screenshot консоли с работой изменённого скрипта

а собственно чем обусловено

а собственно чем обусловено такое шаманство?

.

Я хотел лишь показать, что у меня в том "куске кода"
никаких "Нет такого файла или каталога" нету.
Поэтому я настаиваю на screenshot консоли с выполнением
пропатченного множественными print кода,
потому что не знаю, откуда такая ошибка может браться
у товарища топикстартера.

А не поможет

интерпретатор в режиме отладки запустить?
#!/usr/bin/perl -d

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".