ClickHouse/docs/es/development/build.md
Ivan Blinkov 2e1f6bc56d
[experimental] add "es" docs language as machine translated draft (#9787)
* replace exit with assert in test_single_page

* improve save_raw_single_page docs option

* More grammar fixes

* "Built from" link in new tab

* fix mistype

* Example of include in docs

* add anchor to meeting form

* Draft of translation helper

* WIP on translation helper

* Replace some fa docs content with machine translation

* add normalize-en-markdown.sh

* normalize some en markdown

* normalize some en markdown

* admonition support

* normalize

* normalize

* normalize

* support wide tables

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* lightly edited machine translation of introdpection.md

* lightly edited machhine translation of lazy.md

* WIP on translation utils

* Normalize ru docs

* Normalize other languages

* some fixes

* WIP on normalize/translate tools

* add requirements.txt

* [experimental] add es docs language as machine translated draft

* remove duplicate script

* Back to wider tab-stop (narrow renders not so well)
2020-03-21 07:11:51 +03:00

4.2 KiB

Cómo construir ClickHouse para el desarrollo

El siguiente tutorial se basa en el sistema Ubuntu Linux. Con los cambios apropiados, también debería funcionar en cualquier otra distribución de Linux. Plataformas compatibles: x86_64 y AArch64. El soporte para Power9 es experimental.

Instalar Git, CMake, Python y Ninja

$ sudo apt-get install git cmake python ninja-build

O cmake3 en lugar de cmake en sistemas más antiguos.

Instalar GCC 9

Hay varias formas de hacer esto.

Instalar desde un paquete PPA

$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install gcc-9 g++-9

Instalar desde fuentes

Mira Sistema abierto.

Usar GCC 9 para compilaciones

$ export CC=gcc-9
$ export CXX=g++-9

Fuentes de ClickHouse de pago

$ git clone --recursive git@github.com:ClickHouse/ClickHouse.git

o

$ git clone --recursive https://github.com/ClickHouse/ClickHouse.git

Construir ClickHouse

$ cd ClickHouse
$ mkdir build
$ cd build
$ cmake ..
$ ninja
$ cd ..

Para crear un ejecutable, ejecute ninja clickhouse. Esto creará el dbms/programs/clickhouse ejecutable, que se puede usar con client o server argumento.

Cómo construir ClickHouse en cualquier Linux

La compilación requiere los siguientes componentes:

  • Git (se usa solo para pagar las fuentes, no es necesario para la compilación)
  • CMake 3.10 o más reciente
  • Ninja (recomendado) o Hacer
  • Compilador de C ++: gcc 9 o clang 8 o más reciente
  • Enlazador: lld u oro (el clásico GNU ld no funcionará)
  • Python (solo se usa dentro de la compilación LLVM y es opcional)

Si todos los componentes están instalados, puede compilar de la misma manera que los pasos anteriores.

Ejemplo para Ubuntu Eoan:

sudo apt update
sudo apt install git cmake ninja-build g++ python
git clone --recursive https://github.com/ClickHouse/ClickHouse.git
mkdir build && cd build
cmake ../ClickHouse
ninja

Ejemplo de OpenSUSE Tumbleweed:

sudo zypper install git cmake ninja gcc-c++ python lld
git clone --recursive https://github.com/ClickHouse/ClickHouse.git
mkdir build && cd build
cmake ../ClickHouse
ninja

Ejemplo de Fedora Rawhide:

sudo yum update
yum --nogpg install git cmake make gcc-c++ python2
git clone --recursive https://github.com/ClickHouse/ClickHouse.git
mkdir build && cd build
cmake ../ClickHouse
make -j $(nproc)

Usted no tiene que construir ClickHouse

ClickHouse está disponible en binarios y paquetes preconstruidos. Los binarios son portátiles y se pueden ejecutar en cualquier tipo de Linux.

Están diseñados para lanzamientos estables, preestablecidos y de prueba, siempre que para cada compromiso con el maestro y para cada solicitud de extracción.

Para encontrar la construcción más fresca de master, ir a se compromete página, haga clic en la primera marca de verificación verde o cruz roja cerca de confirmar, y haga clic en “Details” enlace justo después “ClickHouse Build Check”.

Cómo construir el paquete Debian ClickHouse

Instalar Git y Pbuilder

$ sudo apt-get update
$ sudo apt-get install git python pbuilder debhelper lsb-release fakeroot sudo debian-archive-keyring debian-keyring

Fuentes de ClickHouse de pago

$ git clone --recursive --branch master https://github.com/ClickHouse/ClickHouse.git
$ cd ClickHouse

Ejecutar secuencia de comandos de lanzamiento

$ ./release

Artículo Original