InglésFrancésEspañol

icono de página de OnWorks

rrdbuild: en línea en la nube

Ejecute rrdbuild en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando rrdbuild que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


rrdbuild - Instrucciones para construir RRDtool

Descripción


Si descargó la fuente de RRDtool, debe compilarla. Este documento le dará
alguna información sobre cómo se hace esto.

RRDtool se basa en servicios de bibliotecas de terceros. Es posible que algunas de estas bibliotecas ya estén
instalado en su sistema. Tienes que compilar copias de los demás antes de poder
construir RRDtool.

Este documento le informará sobre todos los pasos necesarios para comenzar.

Estas instrucciones asumen que está utilizando un golpear cascarón. Si usa csh / tcsh, entonces puede
cualquier tipo golpear para cambiar a bash para la compilación o si sabe lo que está haciendo
simplemente reemplace los bits de exportación con setenv.

Además asumimos que sus copias de alquitrán y make son en realidad GNU alquitrán y GNU make
respectivamente. Podría ser que estén instalados como guitarra y hacer en su sistema.

OPTIMISTA CONSTRUYE


Antes de comenzar a construir RRDtool, debe decidir dos cosas:

1. En qué directorio desea construir el software.

2. Dónde desea instalar el software.

Una vez que te hayas decidido. Guarde las dos ubicaciones en variables de entorno.

BUILD_DIR = / tmp / rrdbuild
INSTALL_DIR = / opt / rrdtool-1.5.4

Si / Tmp está montado con la opción noexec (RHEL parece todo eso) tienes que elegir un
directorio diferente!

Ahora asegúrese de que BUILD_DIR exista y vaya allí:

mkdir -p $ BUILD_DIR
cd $ BUILD_DIR

Primero supongamos que ya tiene todas las bibliotecas necesarias preinstaladas.

wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.5.4.tar.gz
gunzip -c rrdtool-1.5.4.tar.gz | alquitrán xf -
cd rrdtool-1.5.4
./configure --prefix = $ INSTALL_DIR && make && make install

Ok, esto fue muy optimista. Este intento probablemente habrá terminado con configurar quejarse
sobre varias bibliotecas faltantes.

INSTALANDO DEPENDENCIAS


Si su sistema operativo le permite instalar paquetes adicionales desde un repositorio de software, puede obtener
lejos de instalar los paquetes que faltan. Cuando los paquetes estén instalados, ejecute configure
nuevamente e intente compilar nuevamente. A continuación, encontrará algunos consejos sobre cómo preparar su sistema operativo para
compilando RRDtool.

Las adiciones a esta lista son bienvenidas. En general, RRDtool debería funcionar con la última
versiones de las bibliotecas. Las versiones enumeradas aquí son solo las que estaban vigentes cuando
probado esto.

OpenSolaris 2008.05
Simplemente agregue un compilador y el paquete de desarrollo gnome:

paquete instalar sunstudioexpress
paquete instalar SUNWgnome-common-devel

Hay un problema con el cairo.pc en OpenSolaris. Sugiere que se requiere xrender para
compilación con el cairo. Esto no es cierto y también es malo ya que OpenSolaris no incluye
an xrender.pc expediente. Utilice Perl para solucionar este problema:

perl -i ~ -p -e 's / (Requiere. *?) \ s * xrender. * / $ 1 /' /usr/lib/pkgconfig/cairo.pc

Asegúrese de que el sistema de compilación RRDtool encuentre su nuevo compilador

export PATH = / opt / SunStudioExpress / bin

Debian / Ubuntu
Utilice apt-get para asegurarse de tener todo lo necesario. Se obtendrán varios paquetes
agregado a través de dependencias.

apt-get instala libpango1.0-dev libxml2-dev

Gentoo
En Gentoo, instalar RRDtool es realmente simple, solo necesita surgir rrdtool. Todos
las dependencias serán manejadas automáticamente por el sistema de portage. Lo único que tu
lo que debería preocuparle son las banderas USE, que le permiten ajustar las características que se construirá RRDtool
con. Actualmente están disponibles las siguientes banderas USE:

doc: instala la documentación .html y .txt
en /usr/share/doc/rrdtool-1.x.xx/
perl - construir e instalar enlaces de lenguaje perl
python: compila e instala enlaces de lenguaje Python
ruby: crea e instala enlaces de lenguaje ruby
tcl: compila e instala enlaces de idioma tcl
rrdcgi: compila e instala rrdcgi

Una vez que haya decidido qué indicadores USE necesita, configúrelos en hacer.conf or
/etc/portage/paquete.uso y finalmente ejecutar:

# emerge -va rrdtool

Eche un vistazo al manual de Gentoo para obtener más detalles sobre cómo administrar las banderas USE:
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml? parte = 2

EDIFICIO DEPENDENCIAS


Pero, de nuevo, esto puede haber sido demasiado optimista todavía, y en realidad tienes que compilar tu
Poseer copias de algunas de las bibliotecas requeridas. Cosas como libpng y zlib son bonitas
estándar, por lo que probablemente los tendrá en su sistema de todos modos. Freetype, Fontinst, El Cairo,
Pango puede estar instalado, pero es posible que sean bastante antiguos y, por lo tanto, no estén a la altura.
según nuestras expectativas, por lo que es posible que desee compilar sus últimas versiones.

General construimos recomendaciones for AIX
Si trabaja con AIX, puede encontrar el --disable-compartido la opción hará que las cosas
romper por ti. En ese caso, es posible que deba instalar las bibliotecas compartidas en RRDtool
PREFIJAR y trabajar con --disable-estático preferiblemente.

Otro consejo para que RRDtool funcione en AIX es utilizar el compilador IBM XL C:

exportar CC = / usr / vac / bin / cc
exportar PERLCC = $ CC

(¡Bienvenidos mejores instrucciones para AIX!)

CONSTRUIR Instrucciones
Algunas bibliotecas quieren saber dónde están otras bibliotecas. Para que esto funcione, configure lo siguiente
Variable ambiental

exportar PKG_CONFIG_PATH = $ {INSTALL_DIR} / lib / pkgconfig
export PATH = $ INSTALL_DIR / bin: $ PATH

Lo anterior se basa en la presencia del paqueteconfig programa. A continuación encontrará instrucciones sobre
cómo compilar pkgconfig.

Dado que estamos compilando bibliotecas de forma dinámica, deben saber dónde encontrarse.
Esto se hace configurando un LDFLAGS apropiado. Desafortunadamente, la sintaxis vuelve a diferir
de un sistema a otro:

Solaris
exportar LDFLAGS = -R $ {INSTALL_DIR}/ lib

si está utilizando el compilador Sun Studio / Forte, es posible que también desee configurar

CFLAGS = "- xO3 -xcode = pic13" (SPARC)
CFLAGS = "- xO3 -Kpic" (x86)

Linux
export LDFLAGS = "- Wl, - rpath -Wl, $ {INSTALL_DIR}/ lib"

HPUX
exportar LDFLAGS = "+ b $ {INSTALL_DIR}/ lib"

AIX
exportar LDFLAGS = "- Wl, -blibpath: $ {INSTALL_DIR}/ lib"

Si tiene GNU make instalado y no se llama 'make', entonces hágalo

exportar MAKE = gmake
exportar GNUMAKE = gmake

de lo contrario solo hazlo

exportar MAKE = hacer

Contruyendo paqueteconfig

Como se mencionó anteriormente, sin pkgconfig, todo el proceso de compilación será muy complicado y
sufrimiento, así que asegúrese de tener una copia en su sistema. Si no está disponible de forma nativa,
aquí es cómo compilarlo.

wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.23.tar.gz
gunzip -c pkg-config-0.23.tar.gz | alquitrán xf -
cd paquete-config-0.23
./configure --prefix = $ INSTALL_DIR CFLAGS = "- O3 -fPIC"
$ HACER
$ MAKE instalar

Después de instalar pkgconfig en un directorio personalizado, configure el entorno correspondiente
La variable será útil.

exportar PKG_CONFIG = $ INSTALL_DIR / bin / pkg-config

Contruyendo zlib

Es muy probable que ya lo tenga en su sistema ...

cd $ BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/zlib-1.2.3.tar.gz
gunzip -c zlib-1.2.3.tar.gz | alquitrán xf -
cd zlib-1.2.3
./configure --prefix = $ INSTALL_DIR CFLAGS = "- O3 -fPIC" --compartido
$ HACER
$ MAKE instalar

Contruyendo libpng

Libpng en sí requiere zlib para compilarse, por lo que necesitamos ayudar un poco. Si ya tienes una copia
de zlib en su sistema (lo cual es muy probable) puede eliminar la configuración de LDFLAGS y
CPPFLAGS. Tenga en cuenta que la barra invertida (\) al final de la línea 4 significa que la línea 4 y la línea 5
están en una línea.

cd $ BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/libpng-1.2.18.tar.gz
gunzip -c libpng-1.2.18.tar.gz | alquitrán xf -
cd libpng-1.2.18
env CFLAGS = "- O3 -fPIC" ./configure --prefix = $ INSTALL_DIR
$ HACER
$ MAKE instalar

Contruyendo tipo libre

cd $ BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/freetype-2.3.5.tar.gz
gunzip -c freetype-2.3.5.tar.gz | alquitrán xf -
cd tipo libre-2.3.5
./configure --prefix = $ INSTALL_DIR CFLAGS = "- O3 -fPIC"
$ HACER
$ MAKE instalar

Si tiene problemas para crear freetype en Solaris, puede intentar agregar el
siguiendo al principio la línea de configuración:

env EGREP = egrep

Contruyendo LibXML2

cd $ BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/libxml2-2.6.32.tar.gz
gunzip -c libxml2-2.6.32.tar.gz | alquitrán xf -
CD libxml2-2.6.32
./configure --prefix = $ INSTALL_DIR CFLAGS = "- O3 -fPIC"
$ HACER
$ MAKE instalar

Contruyendo fontconfig

Tenga en cuenta que fontconfig tiene un archivo de configuración de tiempo de ejecución en INSTALL_DIR / etc que puede querer
ajústelo para que fontconfig encuentre las fuentes en su sistema. Ejecute el programa fc-cache
para construir la caché de fontconfig después de cambiar el archivo de configuración.

cd $ BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/fontconfig-2.4.2.tar.gz
gunzip -c fontconfig-2.4.2.tar.gz | alquitrán xf -
cd fontconfig-2.4.2
./configure --prefix = $ INSTALL_DIR CFLAGS = "- O3 -fPIC" --with-freetype-config = $ INSTALL_DIR / bin / freetype-config
$ HACER
$ MAKE instalar

Contruyendo Pixman

cd $ BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/pixman-0.10.0.tar.gz
gunzip -c pixman-0.10.0.tar.gz | alquitrán xf -
cd pixman-0.10.0
./configure --prefix = $ INSTALL_DIR CFLAGS = "- O3 -fPIC"
$ HACER
$ MAKE instalar

Contruyendo El Cairo

cd $ BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/cairo-1.6.4.tar.gz
gunzip -c cairo-1.6.4.tar.gz | alquitrán xf -
cd el cairo-1.6.4
./configure --prefix = $ INSTALL_DIR \
--enable-xlib = no \
--enable-xlib-render = no \
--enable-win32 = no \
CFLAGS = "- O3 -fPIC"
$ HACER
$ MAKE instalar

Al construir en Solaris, es posible que desee hacer

./configure --prefix = $ INSTALL_DIR \
--enable-xlib = no \
--enable-xlib-render = no \
--enable-win32 = no \
CFLAGS = "- O3 -fPIC -D_POSIX_PTHREAD_SEMANTICS"

Contruyendo Fácil

cd $ BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/glib-2.15.4.tar.gz
gunzip -c glib-2.15.4.tar.gz | alquitrán xf -
cd simplista-2.15.4
./configure --prefix = $ INSTALL_DIR CFLAGS = "- O3 -fPIC"
$ HACER
$ MAKE instalar

Contruyendo Pango

cd $ BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/pango-1.21.1.tar.bz2
bunzip2 -c pango-1.21.1.tar.bz2 | alquitrán xf -
cd pango-1.21.1
./configure --prefix = $ INSTALL_DIR CFLAGS = "- O3 -fPIC" --without-x
$ HACER
$ MAKE instalar

Contruyendo rrdtool (segundo tratar)
Ahora todas las bibliotecas dependientes están creadas y puede intentarlo de nuevo. Esta vez tu dices
configure dónde debería buscar bibliotecas e incluya archivos. Esto se hace a través de
Variables de entorno. Dependiendo del shell que esté ejecutando, la sintaxis para configurar
las variables de entorno son diferentes.

Y finalmente intente construir de nuevo. Deshabilitamos los enlaces de python y tcl porque parece
que un buen número de personas tienen configuraciones de python y tcl mal configuradas que evitarían
RRDtool del edificio si están incluidos en su estado actual.

cd $ BUILD_DIR / rrdtool-1.5.4
./configure --prefix = $ INSTALL_DIR --disable-tcl --disable-python
$ HACER limpio
$ HACER
$ MAKE instalar

SUGERENCIA DE SOLARIS: si desea compilar el módulo Perl para el Perl nativo (el que se envía
con Solaris) necesitará el compilador Sun Forte instalado en su caja o tendrá que
¡Ajuste manualmente las vinculaciones / perl-shared / Makefile mientras construye!

Ahora ve a $ INSTALL_DIR/ share / rrdtool / examples / y ejecútelos para ver si su compilación ha sido
exitoso.

Utilice rrdbuild en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    PostInstaladorF
    PostInstaladorF
    PostInstallerF instalará todos los
    software que Fedora Linux y otros
    no incluye por defecto, después
    ejecutando Fedora por primera vez. Su
    fácil para ...
    Descargar PostInstallerF
  • 2
    rastro
    rastro
    El proyecto strace se ha trasladado a
    https://strace.io. strace is a
    diagnóstico, depuración e instrucción
    rastreador de espacio de usuario para Linux. Esta usado
    para monitorear un...
    Descargar seguimiento
  • 3
    GUI de extracto de gMKV
    GUI de extracto de gMKV
    Una GUI para la utilidad mkvextract (parte de
    MKVToolNix) que incorpora la mayoría (si
    no todas) la funcionalidad de mkvextract y
    Utilidades mkvinfo. Escrito en C#NET 4.0,...
    Descargar gMKVExtractGUI
  • 4
    Biblioteca JasperReports
    Biblioteca JasperReports
    La biblioteca JasperReports es la
    el código abierto más popular del mundo
    inteligencia empresarial y generación de informes
    motor. Está completamente escrito en Java.
    y es capaz de ...
    Descargar la biblioteca JasperReports
  • 5
    Libros Frappe
    Libros Frappe
    Frappe Books es una fuente libre y abierta
    software de contabilidad de escritorio que es
    simple y bien diseñado para ser utilizado por
    pequeñas empresas y autónomos. Eso'...
    Descargar Libros de Frappé
  • 6
    Python numérico
    Python numérico
    NOTICIAS: NumPy 1.11.2 es la última versión
    que se hará en sourceforge. Ruedas
    para Windows, Mac y Linux, así como
    Las distribuciones fuente archivadas pueden ser cuatro...
    Descargar Python numérico
  • Más "

Comandos de Linux

Ad