Yaws не загружает модуль yaws_dynopts

Я использую сервер Yaws версии 2.0.2 с Erlang/OTP 18 [erts-7.3] на Ubuntu 16.04 и установил его с помощью apt. Теперь, когда я пытаюсь запустить этот пример, я получаю undef yaws_dynopts random_seed. Я проверил, что модуль yaws_dynopts не загружен и не скомпилирован.

ошибка:

{undef,[{yaws_dynopts,random_seed,[6885,441906,806568],[]},
        {m1,'-out/1-fun-0-',1,
            [{file,"/home/my_account/.yaws/yaws/default/m1.erl"},{line,16}]}]}

что соответствует строке в примере:

yaws_dynopts:random_seed(erlang:phash(node(), 100000),
                                           erlang:phash(A2, A3),
                                           A3),

У кого-нибудь есть решение для этого? И это ошибка?


person Kuna Prime    schedule 28.09.2016    source источник
comment
Какую версию Erlang/OTP вы используете? Я не знаю ни о каких ошибках, связанных с yaws_dynopts. Можете ли вы показать полную ошибку, которую вы получаете?   -  person Steve Vinoski    schedule 29.09.2016
comment
@SteveVinoski только что сделал это   -  person Kuna Prime    schedule 29.09.2016
comment
Спасибо за информацию. Если вы запустите yaws -i из оболочки Linux, вы получите интерактивную оболочку Erlang. Можешь запустить там команду m(yaws_dynopts). и сказать, что ты видишь?   -  person Steve Vinoski    schedule 29.09.2016
comment
Выход @SteveVinoski: ** exception error: undefined function yaws_dynopts:module_info/0 in function c:m/1 (c.erl, line 510)   -  person Kuna Prime    schedule 29.09.2016


Ответы (1)


l(yaws_dynopts). тоже вызывает ошибку? Я начинаю верить, что тот, кто упаковал вашу версию Yaws, сделал это неправильно, упустив этот важный модуль. Вам следует посмотреть, доступна ли версия 2.0.3, или, в качестве альтернативы, рассмотреть возможность создания собственной из исходного кода. Сейчас у нас версия 2.0.4.

person Steve Vinoski    schedule 29.09.2016
comment
Я также считаю, что это так, у меня отсутствует файл .beam для этого модуля. Кроме того, где лучше всего сообщить об этом как об ошибке пакета? - person Kuna Prime; 29.09.2016
comment
Извините, но я не знаю, кто упаковывает Yaws для Ubuntu. - person Steve Vinoski; 29.09.2016
comment
Может быть, вы знаете, появится ли в будущем поддержка http/2 для рысканий? - person Kuna Prime; 29.09.2016
comment
@KunaPrime: это в списке того, что нужно сделать, но в настоящее время у нас нет плана, когда это может быть завершено. У нас было всего несколько запросов на это. - person Steve Vinoski; 30.09.2016