Vladimir "Dair" Lebedev-Schmidthof (dair_spb) wrote,
Vladimir "Dair" Lebedev-Schmidthof
dair_spb

Программист Серёжа: История 3


Однажды программист Серёжа™ подошел к программисту Володе и сказал:
 — Володя, прости пожалуйста, у меня там...
На этом программист Серёжа™ замолк на полминуты.
 — Та-а-ак?.. — Ожидательно спросил программист Володя.
 — Ну, грубо говоря, не собирается! — вспомнил программист Серёжа™.
 — А что пишет? — заинтересовался программист Володя.
 — Пишет — "Ошибка 127"! — с готовностью сказал программист Серёжа™
 — "Ошибка 127"?? Как интересно! А что не собирается? — участливо спросил программист Володя.
 — Проект, — понурил голову программист Серёжа™.
Программист Володя за полминуты вспомнил, чем занимается программист Серёжа™, и, открыв еще один xterm, перешёл в директорию с нужным проектом и сделал svn up. Несколько файлов обновилось. Программист Володя набрал make и увидел:

6  make[1]: Entering directory `~/src/i7/i386/b4/libi7qt'
5  ~/src/i7/i386/b4/tools/update-control libi7qt.control 0.0.1-1
4  make[1]: ~/src/i7/i386/b4/tools/update-control: Command not found
3  make[1]: *** [install_control] Error 127
2  make[1]: Leaving directory `~/src/i7/i386/b4/libi7qt'
1  make: *** [.prebuild-stamp] Error 2

(Нумерация сделана уже сейчас для удобства)

 — Скажи мне, Серёжа. Как ты думаешь, в чём здесь ошибка?
 — Ну, ошибка при сборке...
 — Та-а-ак... А какая ошибка?
 — Ну... 127!
 — Прекрасно. Подсказываю: этого лога сполне достаточно, чтобы понять, в чём ошибка. Читай, я пойду кофе попью.
Через 10 минут программист Володя вернулся с чашкой дымящегося кофе.
 — Ну-у-у?..
 — Ну... — неуверенно протянул программист Серёжа™, потупив глаза. — Не знаю.
 — Ну хорошо. Давай читать этот лог снизу вверх. Что написано на первой снизу строчке?
 — Ошибка...
 — Хорошо. А на второй? Ну, со второй понятно, с третьей примерно то же. А что написано на четвертой?
 — Эээ... Апдате-контрол...
 — И?..
 — Что "и"?
 — И что оно "апдате-контрол"?
 — Ну... Не знаю...
 — Серёжа, ты что, издеваешься?..
 — Нет! Честное слово, нет!
 — М-да... В пятой строчке запускается скрипт обновления control-файлов для сборки в ipk-пакеты, который сам посмотри где ищется... А в четвертой строчке написано, что он "not found", что в переводе на русский что значит?
 — Эээ... Не найден? — неуверенно спросил программист Серёжа™
 — Правильно! И что сделать надо?
 — Ну... Сделать так, чтобы он не запускал этот скрипт?
 — Классная идея. А как пакет собирать?
 — Эээ... — на лице программиста Серёжи™ отразилась напряжённая работа мозга. Прошла пара минут. — Не знаю.
 — Ну, смотри... Чтобы собрать пакет, надо, в частности, выполнить update-control. А скрипта он не находит. Потому что вы создавали новый проект, копируя скрипты из старого и, видимо, скопировали не всё... Что надо сделать?
 — Ну, удалить вызов этого скрипта!
 — Да блин. А как пакет-то собрать?
 — А надо?
 — А как предлагаешь программы ставить? Короче, надо — сюрприз! — скрипт скопировать!
 — Ааа... А откуда?
 — Оттуда, откуда вы взяли всё остальное!
 — Ага, понял...


Там еще дальше было, но уже хуже... ;-)

Tags: humor, work
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 35 comments