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 $ cd ~ /Build /hypertable $ make
Previous1234Next page Total 4 páginas
Algunos usuarios prefieren usar la línea de comandos, pero en el sistema Linux de la línea de comand
tcpdump es un comando de captura de paquetes en los comandos de Linux. Puede interceptar y analizar
durante el sistema operativo Linux es a veces necesaria para copia de seguridad del
El sistema Linux puede realizar varias operaciones usando la línea de comandos en c
Cómo usar la guía de comandos rmdir en Linux
Cómo usar el comando de sincronización en Linux
Los pasos específicos para instalar Cobbler en Linux
Linux utiliza el método de codificación del archivo de conversión por lotes de shell
Bajo RedHat comando fdisk sistema no puede ocuparse de cómo utilizar todas las particiones?
configuración del sistema Ubuntu Ruby on Rails entorno de desarrollo
¿Qué debo hacer si Ubuntu se instala y reinicia después de VM Virtualbox?
Herramienta de captura de pantalla de Linux habilidades de operación de escroto
Cómo Linux puede ver el número de conexiones de 80 puertos a través del comando netstat
Cómo utiliza Linux el comando localizar para encontrar datos
Método de modificación del estilo del menú del botón derecho de Win10
Resumen del comando básico de Linux - editor vi
Diferencias en las características de seguridad en las versiones
Ejemplo de operación de comando de tiempo de actividad de Linux
Win10 10061 parche de emergencia de pantalla azul pantalla azul KB3055415 ¿Cómo instalar?
Windows XP no puede apagar correctamente la solución
Win7 system pop-up rundll32.exe error de aplicación ¿cómo resolver?
Resolver problemas de latencia de red de Windows 7
Aprender a usar apagado remoto de Windows XP
Versión preliminar de la tecnología Win9 de las nuevas características de la nueva interfaz