2014-12-12 1 views
1

Я использовал инструкции по сборке из этой ссылки centos install docsЗапуск hh_client на один файл висит навсегда

Это, казалось, установить штраф. Я побежал hhvm --version

HipHop VM 3.5.0-dev+2014.12.11 (rel) Compiler: heads/master-0-g546087bf1b0560c4a9e254fcad46a9212e42ccc2 Repo schema: cf1780b3cc3857e091e924935ae6267e9794de9c Extension API: 20140829

Так вслед за начальную загрузку документов, которые я создаю каталог с 2 файлами (test.php и .hhconfig)

Я добавил следующий код test.php

<?hh 

function f(): int { 
    return 'not an int'; 
} 
f(); 

В этом каталоге я запускаю hh_client, и в течение длительного времени появляется 20-30 минут +. Это нормально? Я попытался использовать контейнер докера с hhvm уже и установил и получил такое же поведение.

+0

Какое сообщение? –

+0

Он продолжает говорить, что hhserver все еще инициализируется. Если это только началось, это может занять некоторое время. Повторная попытка ... \ – user2108258

ответ

0

Это может быть известная проблема: можете ли вы сделать killall -9 hh_server; export USER=$(logname) перед повторной попыткой? Если это исправлено, вы столкнулись с проблемой, которую я только что зафиксировал на этой неделе в https://github.com/facebook/hhvm/commit/53b4d9b1ad7ccf99ef7b80d5d673f1578c9791c8. Это исправление должно быть в последней ночной сборке, поэтому, если вы обновите свою сборку, это также может исправить ее.

Если нет, похоже, что вы правильно настроили его. Пожалуйста, напишите ошибку на https://github.com/facebook/hhvm/issues, и я буду работать с вами, глядя на нее. StackOverflow на самом деле не является подходящим форумом для такой отладки.

+0

В первый раз, когда я использовал это, я использовал пустой контейнер centos 6.5. Как вы уже упоминали после установки имени журнала вручную, он, похоже, теперь работает. Спасибо – user2108258

+0

Рад, что сработало. Обновление вашей ночной сборки во что бы то ни было датировано сегодня или позже, также исправит ее без необходимости устанавливать 'USER', или использовать выпуск 3.5, когда он выйдет через несколько недель. –