-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
--- Signed-off-by: Michael Ferguson <mppf@users.noreply.github.com>
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -18,29 +18,34 @@ about your environment for using Chapel: | |
* You are using an environment that supports standard UNIX commands | ||
such as: ``cd, mkdir, rm, echo`` | ||
|
||
* You have the Bourne shell available at ``/bin/sh``, the C-shell | ||
* You have a Bourne shell available at ``/bin/sh``, the C-shell | ||
available at ``/bin/csh``, 'env' available at ``/usr/bin/env``, and | ||
that 'env' can locate Perl and Python on your system. | ||
that 'env' can locate ``python3`` or ``python`` on your system. | ||
|
||
* You have Python 2.7 or newer. | ||
|
||
* You have access to gmake or a GNU-compatible version of make. | ||
|
||
* You have access to standard C and C++ compilers. We test our code | ||
using a range of compilers on a nightly basis; these include | ||
relatively recent versions of gcc/g++, clang, and compilers from | ||
Allinea, Cray, Intel, and PGI. | ||
Cray and Intel. | ||
|
||
* Note that you will need a C++11 compiler to build LLVM or regular | ||
expression support (i.e. CHPL_LLVM=llvm or CHPL_REGEXP=re2). If | ||
GCC is used, we recommend GCC version 5 or newer for this purpose. | ||
|
||
* Building GMP requires an M4 macro processor. | ||
|
||
* Building LLVM requires cmake version 3.4.3 or later. | ||
* Building LLVM requires cmake version 3.13.4 or later. | ||
|
||
* If you wish to use chpldoc or Chapel's test system, ``curl`` and | ||
python-devel (or equivalent packages for your platform) are required. | ||
* If you wish to use chpldoc or Chapel's test system, Python 3.5 or | ||
newer is required and the ``python3`` and ``pip3`` commands must be | ||
available. Additionally, ``curl``, ``perl``, and ``python3-devel`` | ||
(or equivalent packages for your platform) are required. | ||
|
||
* If you wish to use :ref:`readme-mason`, chapel's package manager, ``git`` is required. | ||
* If you wish to use :ref:`readme-mason`, chapel's package manager, | ||
``git`` is required. | ||
|
||
* The ``mason system`` subcommands additionally require ``pkg-config``. | ||
|
||
|
@@ -51,22 +56,14 @@ Installation | |
|
||
We have used the following commands to install the above prerequisites: | ||
|
||
* CentOS:: | ||
|
||
sudo yum install gcc gcc-c++ m4 perl python python-devel python-setuptools bash make gawk git | ||
|
||
* Fedora:: | ||
|
||
sudo dnf install gcc gcc-c++ m4 perl python python-devel python-setuptools bash make gawk git | ||
|
||
* SLES, openSUSE:: | ||
* CentOS, Fedora:: | ||
|
||
sudo zypper install gcc gcc-c++ m4 perl python python-devel python-setuptools bash make gawk git | ||
sudo dnf install gcc gcc-c++ m4 perl python3 python3-devel bash make gawk git | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
bradcray
|
||
|
||
* Debian, Ubuntu:: | ||
|
||
sudo apt-get install gcc g++ m4 perl python python-dev python-setuptools bash make mawk git pkg-config | ||
sudo apt-get install gcc g++ m4 perl python3 python3-pip python3-dev bash make mawk git pkg-config | ||
|
||
* FreeBSD:: | ||
|
||
sudo pkg install gcc m4 perl5 python py27-setuptools bash gmake gawk git pkgconf | ||
sudo pkg install gcc m4 perl5 python3 py37-pip bash gmake gawk git pkgconf |
@mppf / @lydia-duncan: A CentOS user on the Arkouda slack was tripping over a build problem and solved it using a
yum
command. This led me to ask and wonder why he hadn't just used thednf
command here instead. From what I can tell, it looks likednf
replacesyum
and that CentOS7 usedyum
while CentOS 8+ usesdnf
. That makes me wonder whether we should split the CentOS entry here into two entries, depending on the version used. Someone should check my work before taking this on, though.