metaclass: (Default)
[personal profile] metaclass
Есть одна вещь, которая меня смущает - это популярность прибивания гвоздями абсолютных путей в разного рода конфигах.
Вот сейчас мигрирую исходники и сборку софта, использующего mono, на убунте. Сборка скачивает, конфигурирует и собирает моно.
Первый раз расположил рабочую копию не совсем верно, переместил в правильное место - и все, xbuild не работает, потому что в нем гвоздями прибито место, откуда запускать моно. С абсолютным путем. Зачем это так?
Лежит оно все рядом, можно тупо использовать относительный путь, используя путь, с которого запущен скрипт, папку с собранным софтом в таком варианте можно переносить куда угодно, ничего не сломается. Но почему-то так не делают, надо переконфигурировать и пересобирать.

Date: 2014-10-07 10:33 am (UTC)
From: [identity profile] justy-tylor.livejournal.com
Для "там лежит" есть симлинки.

Date: 2014-10-07 01:20 pm (UTC)
From: [identity profile] volodymir-k.livejournal.com
за что купил, за то продаю -- так никто не делает
почему, точно не знаю
наверное dlopen() такого не любит как один из резонов

Date: 2014-10-07 02:26 pm (UTC)
From: [identity profile] justy-tylor.livejournal.com
О проблемах с dlopen не слышал.

Вот в виндах (до висты) было ограничение - только junction на директории, но без симлинков на индивидуальные файлы.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 9th, 2025 03:05 pm
Powered by Dreamwidth Studios