Вопросы по теме 'rebar'

Как я могу использовать различные параметры компилятора/компоновщика c для каждого файла с помощью арматуры?
У меня есть rebar , настроенный для создания модуля erlang, который использует два разных файла c. Я установил параметры компиляции c в моем rebar.config , используя (например): {port_env, [{"DRV_CFLAGS", "$DRV_CFLAGS -Wall -Wextra"}]}....
1087 просмотров
schedule 03.04.2023

Не удается запустить какой-либо релиз?
Итак, я подумал, что создам полноценный выпуск для запуска моего следующего приложения. К сожалению, похоже, здесь есть нарушение условий сделки. Сначала я попытался сделать проект с нуля, используя это руководство:...
774 просмотров
schedule 21.05.2024

Уменьшение размера пакетов обновлений, создаваемых арматурой
В настоящее время я изучаю, как делать выпуски erlang и выпускать обновления, используя арматуру. Благодаря этому руководству я уже смог успешно сгенерировать релизы и обновления, но при этом возникла одна проблема. В проекте, над которым я...
350 просмотров
schedule 24.10.2022

Установка переменных среды в приложениях Erlang
Я явно чего-то не понимаю в Erlang... ну, среди многих вещей. Я установил приложение под Rebar под названием cw. Я запускаю его, и все работает нормально. Теперь я хочу создать переменную среды, чтобы получить доступ к каталогу src. Я ввел...
3397 просмотров
schedule 22.05.2022

арматура: отсутствует каталог приложения
я проверяю арматуру на Виндовс 8 64бис Эрланг 64 бит R15B02 Я скомпилировал арматуру из кода github и создал базовое приложение. $ mkdir testapp; cd testapp $ mkdir rel $ rebar create-app appid=testapp $ echo "{sub_dirs, ["rel"]}."...
5134 просмотров
schedule 30.06.2022

Как вы включаете приложение erlang в выпуск, но арматура не запускает его?
Я использую арматуру для компиляции и создания релиза. В моей папке /apps у меня есть app1, app2. В настоящее время в rel/reltool.config настроены app1, app2. Консоль работает как положено, без ошибок. Я хочу, чтобы при запуске узла...
623 просмотров
schedule 26.02.2023

erlang rebar escriptize & nifs
Я могу использовать nif, если я сам пишу эскриптор, однако, когда я использую rebar escriptize, функции nif не могут быть найдены. Я думаю, это потому, что объекты *.so не упаковываются, как файлы луча. Вот простой пример; rebar.config :...
2117 просмотров
schedule 11.05.2022

Установите каталог mnesia с rebar, запустив тест eunit
Я использую арматуру, и мне нужно установить каталог mnesia для моих тестов Erlang eunit (что обычно можно сделать, выполнив erl -mnesia dir DIRECTORY в командной строке). Как запустить тесты eunit с помощью специального каталога mnesia с...
720 просмотров
schedule 30.01.2023

Смешанные проекты Erlang/Elixir — могу ли я использовать смесь или арматуру?
Для кода Erlang я использую арматурный стержень . Для кода Elixir я использую встроенный инструмент mix . Теперь я хочу иметь смешанный проект Erlang/Elixir. Могу ли я использовать rebar для компиляции кода Elixir ? Или я могу использовать...
2758 просмотров
schedule 30.12.2023

Не могу добавить зависимость к Mongooseim[erlang]
Здравствуйте, я пишу модуль для чата mongooseim (ejabberd fork), мне нужна внешняя библиотека из github. Я добавил его в конфигурацию арматуры. {jsx, ".*", {git, "git://github.com/talentdeficit/jsx", {branch, "master"}}} он загружается в...
362 просмотров
schedule 26.03.2023

Как использовать рыскания как часть выпуска OTP с арматурой?
Я внимательно следил за документацией rebar относительно управления зависимостями и обработка релиза и попытался создать релиз, аналогичный описанному в принятый ответ на один из моих предыдущих вопросов. Однако я не могу сделать так, чтобы...
417 просмотров
schedule 01.02.2023

Команда 'escriptize не понята или неприменима
Когда я запускаю ./rebar get-deps compile escriptize , происходит сбой со следующим: WARN: 'escriptize' command does not apply to directory /path/to/foo Command 'escriptize' not understood or not applicable Что я забыл?
114 просмотров
schedule 29.04.2022

Набор тестов eunit был отменен из-за ошибки
Я пытался использовать IntellijIdea для разработки erlang. Я создал проект из существующих соуров, используя арматуру. Но когда я пытаюсь запустить тестовые примеры, я получаю следующую ошибку. вот что я вижу в консоли /usr/lib/erlang/bin/erl...
405 просмотров
schedule 28.08.2023

Конфликты зависимостей в Riak Core с арматурой
Я пытаюсь создать приложение на основе riak_core, проблема в том, что граф зависимостей, похоже, конфликтует. https://github.com/zkessin/riak_sets/blob/master/rebar.config Проблема, видимо, в том, что riak_core включает в себя exometer_core, в...
86 просмотров
schedule 11.09.2022

Rebar eunit запускает неродной (не Hipe) код
Я скомпилировал свой модуль Erlang, используя rebar compile используя следующую опцию в rebar.config {erl_opts, [native, {hipe, [verbose]}, warnings_as_errors, debug_info]}. {eunit_compile_opts, [native, {hipe, [verbose]},...
267 просмотров
schedule 05.10.2022

Зависимость Rebar Jiffy недоступна
Я пытаюсь добавить davisp / jiffy в качестве зависимости арматуры в Ejabberd, чтобы я мог выполнить синтаксический анализ JSON в мои модули. Я нашел это руководство , где они добавляют Jiffy как зависимость для другого проекта, но это не...
911 просмотров
schedule 24.02.2023

Как выполнить отладку набора тестов Eunit при использовании rebar3?
Я создал приложение release с rebar3 (бета-4). Добавил несколько тестов eunit и написал немного кода. На данный момент мне нужно отладить один тестовый пример, чтобы увидеть, что мне нужно добавить, чтобы реализация работала правильно. Я...
1661 просмотров
schedule 06.11.2023

Куда поместить данные для запуска выпуска Erlang
Я использовал арматуру для создания релиза для моего приложения Erlang. Моему приложению нужно читать данные из файла. Обычно он находится в каталоге, где я запускаю erl. Но когда дело доходит до релиза, я не знаю, куда я могу поместить данные,...
63 просмотров
schedule 17.04.2022

[Коммутатор]: undef rebar_utils:wordsize, [],[] при компиляции lager, gproc, jsx, poolboy
Я пытаюсь получить switchboard , скомпилированный на Debian Linux. Я спрашиваю здесь, так как их поддерживаемая установка - это просто Virtualbox. Я получаю кучу ожидаемых проблем, связанных с версией Rebar, но я новичок, так что это может быть...
118 просмотров
schedule 11.07.2022

Пакет unicode_util_compat-0.3.1 не найден; Неперехваченная ошибка в rebar_core
Я получил ошибку Package unicode_util_compat-0.3.1 not found; Updating package registry; Uncaught error in rebar_core error при запуске mix deps.compile. Судя по описанию https://hex.pm/packages/unicode_util_compat , unicode_util_compat не...
357 просмотров
schedule 08.10.2022