From c3ae7de4b58a8bb2c6862c24a852ec9c6e7fc844 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Mon, 19 Sep 2016 09:21:29 -0500 Subject: [PATCH] Add build troubleshooting row --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1b4d93fc6d9c6..058bf7d56c3c4 100644 --- a/README.md +++ b/README.md @@ -217,6 +217,7 @@ Install or contact your systems administrator to install a more recent version o ------------------------|--------------------- OpenBLAS build failure | Set one of the following build options in `Make.user` and build again:

If you get an error that looks like ```../kernel/x86_64/dgemm_kernel_4x4_haswell.S:1709: Error: no such instruction: `vpermpd $ 0xb1,%ymm0,%ymm0'```, then you need to set `OPENBLAS_DYNAMIC_ARCH = 0` or `OPENBLAS_NO_AVX2 = 1`, or you need a newer version of `binutils` (2.18 or newer). ([Issue #7653](https://github.com/JuliaLang/julia/issues/7653)) Illegal Instruction error | Check if your CPU supports AVX while your OS does not (e.g. through virtualization, as described in [this issue](https://github.com/JuliaLang/julia/issues/3263)). + LibGit2 build failure | If LibGit2 configuration step reports `CMake Error at /usr/share/cmake-3.0/Modules/FindOpenSSL.cmake:294 (list):` then the versions of [OpenSSL and CMake are probably incompatible](https://cmake.org/Bug/view.php?id=15386). The recommended solution is to upgrade the version of CMake to 3.1.2 or above. ### OS X @@ -272,7 +273,7 @@ Building Julia requires that the following software be installed: - **[wget]**, **[curl]**, or **[fetch]** (FreeBSD) — to automatically download external libraries. - **[m4]** — needed to build GMP. - **[patch]** — for modifying source code. -- **[cmake]** (>= 3.1.2) — needed to build `libgit2`. +- **[cmake]** ([>= 3.1.2 on Linux*](#LibGit2-Build-Failure)) — needed to build `libgit2`. - **[openssl]** — needed for HTTPS support in `libgit2` on Linux, install via `apt-get install libssl-dev` or `yum install openssl-devel`. - **[pkg-config]** - needed to build `libgit2` correctly, especially for proxy support