método de compilación ubuntu de la instalación de Hypertable de

  

Hypertable es la base de datos de código abierto, instalado en el sistema Ubuntu no es tan simple, la siguiente serie pequeña será una presentación detallada sobre la instalación Hypertable compilado en Ubuntu, y si usted no sabe Si lo instalas, puedes aprenderlo.

[montada]

proceso de instalación se ejecuta en Ubuntu Caozuoxitong dan a continuación están las instrucciones para la instalación de Ubuntu realización, si el usuario quiere instalar otro entorno de plataformas, se refiere a los siguientes instrucciones de instalación para instalar el proyecto y la plataforma común para reemplazarlo, el próximo será explicar el proceso de compilación de los archivos relevantes almacenados, y cómo configurar y compilar el código fuente, y, finalmente, instrucciones de instalación y cómo realizar pruebas de regresión .
ruta de almacenamiento

Hypertable se coloca en el código fuente:

~ /src /Hypertable

generado durante la compilación del fichero objeto almacenado en el enlace:

~ /build /Hypertable

una salida ejecutable compilado ruta de almacenamiento de archivos:

~ /Hypertable

] [descargar el código fuente

para obtener fuente git Hypertable necesita instalar el software por un conjunto de control de Google versión propuesta, las instrucciones de instalación son los siguientes:

$ sudo apt-get install git-core

y el siguiente conjunto de instrucciones git La información del usuario, esta información del usuario se almacena en principio por git, el software de control de versiones y una fuente de referencia para los usuarios que descargan el código. La información del usuario se establece de la siguiente manera: :

$ git config --global user.name y " "su nombre" "

$ git config --global user.email y " "su email" "

Use git para descargar las instrucciones del código fuente de Hypertable:

$ git clone git: //scm.hypertable.org/pub/repos/hypertable.git

Actualización de haber descargado el código fuente Hypertable manera:

$ cd ~ /Hypertable

$ git pull

[] cómo configurar compile la configuración

antes de compilar Hypertable, que necesita para construir el primer entorno está listo, hay algún tipo de software compilador instalado en la primera secuencia, las siguientes condiciones enumeradas en el en un entorno Ubuntu, las instrucciones de instalación de software compilador:

esta biblioteca lenguaje C estándar de instalación del kit necesario para compilar el medio ambiente puede ocurrir si la fase de compilación no puede encontrar el paquete build-essential stdio no está instalado .h Esta es la ubicación donde se importa el archivo, por lo que se recomienda confirmar que el kit está instalado.

$ sudo apt-get install build-essential

Algunas funciones de compresión y descompresión de datos se utilizan en Hypertable, por lo que necesita instalar la biblioteca z.

$ sudo apt-get install zlib1g-dev

archivos make de instalación puede generar herramienta multiplataforma CMake, para que pueda elegir el compilador y entorno de compilación para generar el archivo ejecutable Hypertable; divulgar información de acuerdo con el sitio web oficial La plataforma ejecutable probada actualmente aún está dominada por Linux /Unix, y la plataforma de Windows todavía está siendo probada. Buffer

$ sudo apt-get install cmake

bibliotecas Boost de instalación 1.34.1 o posterior, esta biblioteca es fortalecer la Biblioteca C ++ y el diseño estándar, incluye características tales como una memoria Procesamiento, matemáticas, hash, MPI, gráficos, etc.

$ sudo apt-get install libboost * - .. dev libboost-doc libboost * 1.34.1

kit de instalación log4cpp, esta referencia log4j kit diseñado, llamado Incredibles es para C ++ y El mecanismo de archivo de registro diseñado, el archivo de registro en el Hypertable es la función de registro del conjunto de mecanismos de registro.

$ sudo apt-get install liblog4cpp *

paquete de expatriados instalación, este paquete es una biblioteca de procesamiento XML que siempre que el acceso a XML es una referencia en este paquete Hypertable de tratar.

$ sudo apt-get install expatriado libexpat1 libexpat1-dev

libattr kit de instalación, es un proceso de biblioteca de archivos de atributos extendidos.

$ sudo apt-get install libattr1-dev libattr1

instalar el paquete readline, este paquete incluye biblioteca para leer la línea de comandos en el terminal, como el inicio de sesión Hypertable dentro del modo de cáscara HQL , u otras situaciones que requieran leer la línea de comandos usarán este tipo de funcionalidad.

$ sudo apt-get install libreadline5-dev

instalar ncurses, a través del cual se puede componer programa de interfaz en modo texto debajo del terminal, como el modo shell de entrada HQL Hypertable en el interior, o la necesidad de simular La interfaz de usuario en modo texto usará este tipo de funcionalidad.

$ sudo apt-get install libncurses5 libncurses5-dev

montaje tcmalloc (Tema-El almacenamiento en caché Malloc) de la suite, que es una memoria de configuración del paquete, la memoria puede procesar múltiples hilos de ejecución en el caso de Biblioteca de reciclaje.

$ sudo apt-get install-libgoogle perftools0 libgoogle-perftools-dev

Antes de empezar a construir el programa también deberá crear el directorio de instalación y el directorio de almacenamiento de archivos compilados objeto

$ mkdir ~ /src /Hypertable

$ mkdir -p ~ /construcción /Hypertable

CMake realizó para compilar el fichero de configuración se genera (archivos make), y el ejecutable compilado archivo especificado el modo de Investigación modo incorrecto (la depuración) o el modo de impresión (liberación), y un camino de montaje, si no se encuentra en la ruta de la biblioteca Boost preajuste se produce durante la configuración a continuación, puede especificar su camino, como se muestra en el siguiente ejemplo instrucciones, en el que - D representa el preámbulo que define una variable.

$ cmake -DCMAKE_INSTALL_PREFIX = " ~ /Hypertable y " -DCMAKE_BUILD_TYPE = " depuración y " -DBoost_INCLUDE_DIR = " /usr /include /impulso y " ~ /src /Hypertable

en una compilación Durante la lectura del archivo de configuración por el programa, los resultados de la pantalla se describen a continuación:

Proceso de configuración. . .

- Buscando las bibliotecas de boost requeridas. .

Busca la biblioteca boost. . .

- Boost incluye dir: /usr /include /impulsar

encontrar la ruta del archivo de cabecera impulso

- Boost hilo lib: /usr /lib /libboost_thread- mt.so

impulso encontrado el procesamiento multi-hilo de las bibliotecas dinámicas

- opciones del programa de impulso lib: /usr/lib/libboost_program_options-mt.so

encontró Boost lib dir dir: /usr /lib

Encuentre la ruta del inventario dinámico del programa para boost

- Boost version: 1_34_1

Muestra la información de la versión de boost

- Buscando doxygen. .

Busca la librería doxygen. . .

- Buscando doxygen. . - found /usr /bin /doxygen

Encuentre la ruta ejecutable para doxygen

- Buscando la herramienta de puntos. .

Buscando el kit de puntos para el dibujo gráfico

- Buscando la herramienta de puntos. . - encontrado /usr /bin /dot

Encontrados ruta de ejecución del programa dot

- Encontrado Tcmalloc: /usr/lib/libtcmalloc_minimal.so

se encuentra tcmalloc enlazada dinámicamente ruta de la biblioteca

- Tiene impulso 1.34.x, directorio solución anteponer

- Configuración done

- Generación de hecho

- Construir archivos se han escrito a: ~ /build /Hypertable

después de la finalización del perfil de configuración en el compilador tiene que especificar la ruta ~ /build /Hypertable

] [cómo compilar el montaje
comenzar a compilar, cambie primero a compilar la ruta de almacenamiento de archivos de configuración, la configuración por defecto basado en el camino ~ /build /Hypertable y, a continuación, realizar las instrucciones de compilación:

$ cd ~ /Build /hypertable

$ make
Previous1234Next page Total 4 páginas

Copyright © Conocimiento de Windows All Rights Reserved