Я пытался установить HHVM (Hack) на Alpine Linux, но безуспешно.
Кто-нибудь компилировал HHVM на Linux?
Любая помощь приветствуется.
До сих пор на Alpine еще нет HHVM.
В трекере ошибок есть открытый запрос:
http://bugs.alpinelinux.org/issues/4503
может быть, вы сделали этот запрос 🙂
Вы можете отслеживать веб-сайт, чтобы увидеть, есть ли обновления, или проверить возможные запросы на получение отсюда:
https://github.com/alpinelinux/aports/pulls
Надеюсь, поможет.
Francesco
Если вы посмотрите на эту страницу Сборка HHVM из источника, требуется «GCC 5 или GCC 7». Первым шагом должен быть `apk add —update build-base ‘или посмотрите здесь: Как заставить работать регулярные вещи. buid-base содержит «пакеты GCC, libc-dev и binutils» и т. д.
FROM alpine:3.7
RUN apk add --no-cache build-base git cmake patch curl-dev findutils libxml2-dev icu-dev bash libevent libevent-dev curl
RUN git clone git://github.com/facebook/hhvm.git
RUN cd hhvm
WORKDIR hhvm
RUN git submodule update --init --recursive
ENV GYP_DEFINES "linux_use_bundled_binutils=0 linux_use_bundled_gold=0 clang=0"RUN cmake -DMYSQL_UNIX_SOCK_ADDR=/var/run/mysqld/mysqld.sock .
RUN make -j [number_of_processor_cores] # eg. make -j 4
RUN make install
Застрял здесь:
— Не могу найти минимальный tcmalloc
ОШИБКА: невозможно найти каталог установки Intel TBB.
CMake Ошибка в CMake / HPHPFindLibs.cmake: 266 (если):
если даны аргументы:
"LESS" "5005"
Указаны неизвестные аргументы
Стек вызовов (самый последний вызов сначала):
CMakeLists.txt: 106 (включить)
CMake Error: в этом проекте используются следующие переменные, но для них установлено значение NOTFOUND.
Пожалуйста, установите их или убедитесь, что они установлены и проверены правильно в файлах CMake:
LIBGLOG_INCLUDE_DIR (ADVANCED)
используется как каталог включения в каталоге / hhvm
используется как каталог включения в каталоге / hhvm
Вы бы пошли по крайней мере на полпути.
Думаю, что проблема вокруг:https://pkgs.alpinelinux.org/package/edge/testing/x86/libtbb