1

我一直在尝试在 Alpine linux 上安装 HHVM (Hack),但没有成功。有人在 linux 上编译过 HHVM 吗?

欢迎任何帮助。

4

3 回答 3

0

如果您查看此页面Building HHVM from source,它需要“GCC 5 或 GCC 7”。第一步必须是 `apk add --update build-base' 或在这里查看:如何让常规的东西正常工作。buid-base 包含“GCC、libc-dev 和 binutils 包”等。

于 2018-06-11T20:26:27.007 回答
0

到目前为止,Alpine 上还没有 HHVM。

但是,错误跟踪器中有一个未解决的请求:

http://bugs.alpinelinux.org/issues/4503

也许你做了这个请求:)

您可以监控网站以查看是否有更新,或从此处检查可能的拉取请求:

https://github.com/alpinelinux/aports/pulls

希望能帮助到你。

弗朗切斯科

于 2017-07-26T09:53:47.270 回答
0
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 错误:找不到英特尔 TBB 安装目录。CMake/HPHPFindLibs.cmake:266 处的 CMake 错误(如果):如果给定参数:

"LESS" "5005"

未知参数指定调用堆栈(最近调用优先):CMakeLists.txt:106(包括)

CMake 错误:此项目中使用了以下变量,但它们设置为 NOTFOUND。请设置它们或确保它们在 CMake 文件中正确设置和测试: LIBGLOG_INCLUDE_DIR (ADVANCED) 用作目录 /hhvm 中的包含目录 用作目录 /hhvm 中的包含目录

至少会让你走一半。

认为问题出在:https ://pkgs.alpinelinux.org/package/edge/testing/x86/libtbb

于 2018-06-12T07:40:32.520 回答