Size: a a a

2019 October 01

VS

Vladimir Sekisov in ErlangRus
Petr Kozorezov
Слушайте, никто случаем не встрчался с такой проблемой при сборке fast_tls
Failed to load NIF library: '/home/petr.kozorezov/bidder/_build/prod/rel/cpmrtb/lib/fast_tls-1.1.2/priv/lib/fast_tls.so: undefined symbol: CRYPTO_set_locking_callback'"}]
источник

PK

Petr Kozorezov in ErlangRus
Спасибо! 👍
источник

СИ

Сергей Иванов in ErlangRus
насчет boot файла не пойму как работает.
насколько я понимаю, он нужен для запуска корневых приложений и зависимостей.  
если я просто беру beam и запускаю erl -pa  /path/to/lib то  без него ничего не стартует.
а почему старутет когда запускаешь приложение  в домашней директории (`erl -pa ./deps/*/ebin' )?
источник

DZ

Danil Zagoskin in ErlangRus
Сергей Иванов
насчет boot файла не пойму как работает.
насколько я понимаю, он нужен для запуска корневых приложений и зависимостей.  
если я просто беру beam и запускаю erl -pa  /path/to/lib то  без него ничего не стартует.
а почему старутет когда запускаешь приложение  в домашней директории (`erl -pa ./deps/*/ebin' )?
потому что есть умолчание
источник

СИ

Сергей Иванов in ErlangRus
Danil Zagoskin
потому что есть умолчание
это понятно. я не могу понять в чем суть умолчания. читаю доку вижу фигу
источник

СИ

Сергей Иванов in ErlangRus
я использовал relx и как-то не задумывался над этим. теперь он мне надоел, но писать скрипт не хочу. сейчас попробую start_clean.boot
источник

DZ

Danil Zagoskin in ErlangRus
Сергей Иванов
это понятно. я не могу понять в чем суть умолчания. читаю доку вижу фигу
источник

VS

Vladimir Sekisov in ErlangRus
рядом с boot должен быть script - его текстовая версия,
по-умолчанию start_clean, где его искать - не помню пути по-умолчанию, вдоке есть
источник

СИ

Сергей Иванов in ErlangRus
во! -boot start_all , как ты находишь такую доку?
источник

DZ

Danil Zagoskin in ErlangRus
Сергей Иванов
во! -boot start_all , как ты находишь такую доку?
я помнил волшебное слово start_sasl
источник

СИ

Сергей Иванов in ErlangRus
Vladimir Sekisov
рядом с boot должен быть script - его текстовая версия,
по-умолчанию start_clean, где его искать - не помню пути по-умолчанию, вдоке есть
а зачем script ему рядом? по идее я должен сам вызвать systools и сгенерировать .boot , вот я как раз не хочу этого делать. а хочу чтобы работало в точности как в   директории сборки по-умолчанию
источник

VS

Vladimir Sekisov in ErlangRus
просто, если хочется поглядеть, что он и в каком порядке запускает, script так то не нужен, конечно
источник

СИ

Сергей Иванов in ErlangRus
Vladimir Sekisov
просто, если хочется поглядеть, что он и в каком порядке запускает, script так то не нужен, конечно
понял. спасибо.  наступило просветление
источник

DZ

Danil Zagoskin in ErlangRus
Vladimir Sekisov
просто, если хочется поглядеть, что он и в каком порядке запускает, script так то не нужен, конечно
ну как не нужен. Если ты захочешь скомпилировать свой бутскрипт, то сможешь взять за основу стандартный.
источник

СИ

Сергей Иванов in ErlangRus
Danil Zagoskin
ну как не нужен. Если ты захочешь скомпилировать свой бутскрипт, то сможешь взять за основу стандартный.
а если я беру с erts и системные либы, то придется и boot скрипт тащить? тогда надо руками куда лезть их искать. похоже не получится избавиться от relx, слишком хлопот много
источник

DZ

Danil Zagoskin in ErlangRus
Сергей Иванов
а если я беру с erts и системные либы, то придется и boot скрипт тащить? тогда надо руками куда лезть их искать. похоже не получится избавиться от relx, слишком хлопот много
примерно так, да.
relx потому и написали, что reltool требовал много ручного труда, в том числе — валидации бутскрипта.
источник

СИ

Сергей Иванов in ErlangRus
Danil Zagoskin
примерно так, да.
relx потому и написали, что reltool требовал много ручного труда, в том числе — валидации бутскрипта.
ну да. просто при опакечивании получается лишнее перекладывание. но лучше оно, чем руками шариться по системе.
источник

DZ

Danil Zagoskin in ErlangRus
Сергей Иванов
ну да. просто при опакечивании получается лишнее перекладывание. но лучше оно, чем руками шариться по системе.
я мельком посмотрел, что там происходит, и сразу захотел две вещи:
 * выпилить heart
 * вправить свой inetrc
источник

СИ

Сергей Иванов in ErlangRus
Danil Zagoskin
я мельком посмотрел, что там происходит, и сразу захотел две вещи:
 * выпилить heart
 * вправить свой inetrc
а  heart  разве не выключен по-умолчанию?
источник

DZ

Danil Zagoskin in ErlangRus
Сергей Иванов
а  heart  разве не выключен по-умолчанию?
в процессах, действительно, не висит, но в скрипте присутствует:
    {kernelProcess,heart,{heart,start,[]}},
источник