функция undef при выпуске - PullRequest
       4

функция undef при выпуске

0 голосов
/ 16 декабря 2010

У меня проблемы с выпуском пакета (созданным systools:make_tar).Когда я запускаю его с кодом из установки erlang (/usr/local/lib/erlang/), он работает отлично.Только когда я переключаюсь на код, поставляемый с моим выпуском пакета (/some/other/dir), он начинает выдавать undef исключения.

Вот что я знаю:

  1. Я запускаю всеэто путем выполнения /some/other/dir/erts-5.8.1/bin/erl -sname test -boot /some/other/dir/releases/0.0.1/start
  2. Пакет был успешно создан (код скомпилирован / app / rel / sys.config включен)
  3. Я меняю /some/other/dir/erts-5.8.1/bin/erl, чтобы указать путь к моему коду (с /usr/local/lib/erlang до /some/other/dir и обратно)
  4. У меня есть ТОЧНЫЕ версии кода в /usr/local/lib/erlang/lib и /some/other/dir/lib
  5. Я заполнил .app файлы для всех своих приложений, поэтому файлы .beam присутствуют как в /usr/local/lib/erlang/lib/, так и /some/other/dir/lib/
  6. Эрланг видит код и загружает его, насколько это касается code:all_loaded() / code:get_path().
  7. Нет столкновений с code:clash()

А теперь у меня нет идей.Есть указатели?:)

1 Ответ

0 голосов
/ 17 декабря 2010

Мое предложение? Используйте арматуру .

В любом случае, содержит ли ваш файл .rel эти неопределенные приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...