Авторские статьи Perl с нуля. Часть первая.

Discussion in 'Статьи' started by tclover, 26 Feb 2006.

  1. rent0n

    rent0n Elder - Старейшина

    Joined:
    25 Dec 2005
    Messages:
    119
    Likes Received:
    19
    Reputations:
    2
    Вот я ьи говорю, что нужно указывать было _полный_ путь к интерпретатору Perl
     
  2. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
    лол....
    Обьясняю подробно:
    Ставиш перл так: Создаёшь в корне диска Ц директорию usr. Тогда получится что твой перл стоит так: C:\usr\bin\perl.exe

    А если перл стоит ТАК тогда можно писать начало именно так,как пишут во всех номальных операционных системах.
    Пипец. Рентон, перед тем как пороть чушь, ты попробовал хотя бы подумать?
     
  3. rent0n

    rent0n Elder - Старейшина

    Joined:
    25 Dec 2005
    Messages:
    119
    Likes Received:
    19
    Reputations:
    2
    Так, ты сам сначала подумай, что ты говоришь. Ты либо указываешь полный путь к интерпретатору типа C:\usr\bin\perl, либо ты указываешь относительный путь. Причем путь указывается относительно текущей директории, а так ты указываешь его относительно юниксовой корневой директории (/). Это во-первых. Во-вторых, слэши. В винде используются _обратные_ слэши.
    Сравни C:\usr\bin\perl.exe и /usr/bin/perl. Ты слепой чтоли, если разницу не видишь?
    Чувак, ты сам недоконца разобрался, а еще учить лезешь других
     
  4. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
    Ну если словами тебя не убедить... Короче жду пока ты сам попробуешь. Сам увидишь что так можно.
    http://img47.imageshack.us/img47/326/renton21hu.jpg
    ---------
    Задолбали "профессионалы".
     
    #24 tclover, 4 Mar 2006
    Last edited: 4 Mar 2006
  5. rent0n

    rent0n Elder - Старейшина

    Joined:
    25 Dec 2005
    Messages:
    119
    Likes Received:
    19
    Reputations:
    2
    Если скрипт запускается, это не значит, что это правильно. Просто в винде файлы с раширением .pl ассоциируются с perl.exe. У них даже иконка меняется, если ты заметил. Ты можешь вообще эту строку убрать, и все будет работать. А для отображения warning'ов и т.п. нужно запускать так: perl -w <name_of_script.pl>
    > Задолбали "профессионалы". Согласен на 100%
     
  6. rent0n

    rent0n Elder - Старейшина

    Joined:
    25 Dec 2005
    Messages:
    119
    Likes Received:
    19
    Reputations:
    2
    Ха, я лежу пацтулом. Чувак, ты хочешь сказать что C:\usr\bin\perl == /usr/bin/perl ???
    PS картинка смешная очень
     
  7. rent0n

    rent0n Elder - Старейшина

    Joined:
    25 Dec 2005
    Messages:
    119
    Likes Received:
    19
    Reputations:
    2
    >Аффтор пей йад канистрами!
    ИМХО ты гонишь пургу...
    У Кловера написано все правильно.
    Когда не уверен и не знаешь лучше не пиши ниче, хорошо? Включи комп, убей себя и лежи пацтулом все будет ок.

    Нда, еще один умник, считающий что корректный путь к perl под виндой - это /usr/bin/perl.
    ВОт ссылочка, умники. Раз вы правы, почему же это работает?
    http://img53.imageshack.us/img53/1598/forcloverhu4ou.jpg
     
  8. FHT

    FHT Elder - Старейшина

    Joined:
    21 Sep 2005
    Messages:
    454
    Likes Received:
    212
    Reputations:
    168
    Удалено
    Смотри пост №37
    А насчет мнения ты мою подпись читал?
    Так вот оспорить его проблемно =)
     
    #28 FHT, 4 Mar 2006
    Last edited: 4 Mar 2006
  9. rent0n

    rent0n Elder - Старейшина

    Joined:
    25 Dec 2005
    Messages:
    119
    Likes Received:
    19
    Reputations:
    2
    это не злоба, я сказал, что скрипт будет работать без E:\perl\bin\perl (там у меня стоит перл). И он работает. А вы пытаетесь указать путь, как если бы это был linux/unix.
     
  10. FHT

    FHT Elder - Старейшина

    Joined:
    21 Sep 2005
    Messages:
    454
    Likes Received:
    212
    Reputations:
    168
    2 rent0n
    Короче прекращаем разборы!
    Кловер написал куда и как ставить и это корректно!
    Ты написал свой вариант.
    Свои мессаги с разборами я удаляю.
     
  11. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    чувак, ты гонишь. Путь к интерпретатору надо указывать, иначе кроме как из коммандной строки он у тебя нигде не запустится. Хватит говорить херней =)))
     
    1 person likes this.
  12. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    что-то мне подсказывает, что он у тебя на имя файла после точки(ранее известное в досе, как расширение) смотрит. А если файл переименовать в jopa.text ?
     
  13. rent0n

    rent0n Elder - Старейшина

    Joined:
    25 Dec 2005
    Messages:
    119
    Likes Received:
    19
    Reputations:
    2
    ну наконец-то! Чувак, я об этом уже говорил см.мои предыдущие посты(сообщение в 13:13)
     
  14. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    А теперь попробуй запустить скрипт как CGI.
    Или переименуй в someScript.perl и запусти.

    И нихера не заработает. Понятно?

    Способ же Кловера работает.
     
  15. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
    Простите что написание второй части задерживается - нет времени покачто. Как разберусь с учёбой (важный зачёт и подготовка к нему)так и напишу продолжение.
     
    1 person likes this.
  16. drmist

    drmist Member

    Joined:
    8 Oct 2005
    Messages:
    307
    Likes Received:
    94
    Reputations:
    80
    Хорошая статья
    Ждем в следующей части работу с файлами и сокетами ;)
    Хех, жалко что от них простого смертного отделяют циклы, структуры, масиивы и еще дохрена чего ((
     
  17. INFerno--

    INFerno-- New Member

    Joined:
    9 Mar 2005
    Messages:
    11
    Likes Received:
    2
    Reputations:
    0
    читил читал кто пров не понял так куда перл надо устанавливать!
     
  18. Medigan

    Medigan New Member

    Joined:
    12 Mar 2006
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Возникла проблема.
    Сделал все по примеру ( т.е. написал #!/usr/bin/perl -w), долго рассматривал скрин, который запостил clover. Но если просто запустить созданный скрипт из cmd:
    C:\>1.pl
    То пишет, мол отказанно в доступе.
    Приходиться писать так для запуска скрипта.
    C:\>/usr/bin/perl.exe C:\1.pl
     
  19. ~Shapaev~

    ~Shapaev~ Member

    Joined:
    24 Oct 2009
    Messages:
    29
    Likes Received:
    7
    Reputations:
    0
    http://strawberryperl.com/ - хороший опен сорс интерпретатор перла
     
  20. Dr.TRO

    Dr.TRO Member

    Joined:
    29 Jan 2009
    Messages:
    20
    Likes Received:
    7
    Reputations:
    10
    chomp($vopros = <STDIN>);

    Перлоебы здесь :)