InggrisPerancisSpanyol

favorit OnWorks

rrdbuild - Online di Cloud

Jalankan rrdbuild di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah rrdbuild yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


rrdbuild - Petunjuk untuk membangun RRDtool

GAMBARAN


Jika Anda mengunduh sumber RRDtool, Anda harus mengompilasinya. Dokumen ini akan memberikan
beberapa informasi tentang bagaimana hal ini dilakukan.

RRDtool bergantung pada layanan perpustakaan bagian ketiga. Beberapa perpustakaan ini mungkin sudah
diinstal pada sistem Anda. Anda harus mengkompilasi salinan yang lain sebelum Anda bisa
membangun RRDtool.

Dokumen ini akan memberi tahu Anda tentang semua langkah yang diperlukan untuk memulai.

Petunjuk ini mengasumsikan Anda menggunakan a menampar kerang. Jika Anda menggunakan csh/tcsh, maka Anda bisa
baik jenis menampar untuk beralih ke bash untuk kompilasi atau jika Anda tahu apa yang Anda lakukan
ganti saja bit ekspor dengan setenv.

Kami selanjutnya berasumsi bahwa salinan Anda dari ter dan membuat sebenarnya GNU ter dan GNU membuat
masing-masing. Bisa jadi mereka dipasang sebagai gtar dan membuat pada sistem Anda.

OPTIMIS MEMBANGUN


Sebelum Anda mulai membangun RRDtool, Anda harus memutuskan dua hal:

1. Di direktori mana Anda ingin membangun perangkat lunak.

2. Di mana Anda ingin menginstal perangkat lunak.

Setelah Anda memutuskan. Simpan dua lokasi ke dalam variabel lingkungan.

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

Jika Anda / Tmp dipasang dengan opsi noexec (RHEL tampaknya melakukan itu) Anda harus memilih a
direktori yang berbeda!

Sekarang pastikan BUILD_DIR ada dan pergi ke sana:

mkdir -p $BUILD_DIR
CD $BUILD_DIR

Mari kita asumsikan Anda sudah memiliki semua pustaka yang diperlukan yang sudah diinstal sebelumnya.

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

Oke, ini sangat optimis. Percobaan ini mungkin akan berakhir dengan mengkonfigurasi mengeluh
tentang beberapa perpustakaan yang hilang.

INSTAL KETERGANTUNGAN


Jika OS Anda memungkinkan Anda menginstal paket tambahan dari repositori perangkat lunak, Anda mungkin mendapatkan
pergi dengan menginstal paket yang hilang. Saat paket diinstal, jalankan configure
lagi dan coba kompilasi lagi. Di bawah ini Anda menemukan beberapa petunjuk untuk menyiapkan OS Anda
kompilasi RRDtool.

Tambahan ke daftar ini dipersilakan. Secara umum RRDtool harus bekerja dengan yang terbaru
versi perpustakaan. Versi yang tercantum di sini adalah yang terbaru saat saya
diuji ini.

OpenSolaris 2008.05
Cukup tambahkan kompiler dan paket pengembangan gnome:

pkg instal sunstudioexpress
pkg instal SUNWgnome-common-devel

Ada masalah dengan cairo.pc pada OpenSolaris. Ini menunjukkan bahwa xrender diperlukan untuk
kompilasi dengan cairo. Ini tidak benar dan juga buruk karena OpenSolaris tidak menyertakan
an xrender.pc mengajukan. Gunakan Perl untuk memperbaikinya:

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

Pastikan sistem build RRDtool menemukan kompiler baru Anda

ekspor PATH=/opt/SunStudioExpress/bin

Debian / Ubuntu
Gunakan apt-get untuk memastikan Anda memiliki semua yang diperlukan. Sejumlah paket akan mendapatkan
ditambahkan melalui dependensi.

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

Gentoo
Di Gentoo menginstal RRDtool sangat sederhana, Anda hanya perlu muncul rrdtool. Semua
dependensi akan ditangani secara otomatis oleh sistem portage. Satu-satunya hal yang kamu
yang harus diperhatikan adalah flag USE, yang memungkinkan Anda menyempurnakan fitur RRDtool akan dibangun
dengan. Saat ini flag USE berikut tersedia:

doc - instal dokumentasi .html dan .txt
ke /usr/share/doc/rrdtool-1.x.xx/
perl - buat dan instal binding bahasa perl
python - buat dan instal binding bahasa python
ruby - buat dan instal binding bahasa ruby
tcl - buat dan instal binding bahasa tcl
rrdcgi - buat dan instal rrdcgi

Setelah Anda memutuskan flag USE mana yang Anda butuhkan, atur di buat.conf or
/etc/portage/package.use dan akhirnya jalankan:

# muncul -va rrdtool

Lihat buku pegangan Gentoo untuk detail lebih lanjut tentang cara mengelola flag USE:
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?bagian=2

BANGUNAN KETERGANTUNGAN


Tetapi sekali lagi ini mungkin masih terlalu optimis, dan Anda benar-benar harus mengkompilasi
salinan sendiri dari beberapa perpustakaan yang diperlukan. Hal-hal seperti libpng dan zlib cantik
standar sehingga Anda mungkin akan tetap memilikinya di sistem Anda. Tipe Bebas, Fontinst, Kairo,
Pango mungkin dipasang, tetapi mungkin saja sudah cukup tua dan karenanya tidak hidup
dengan harapan kami, jadi Anda mungkin ingin mengkompilasi versi terbaru mereka.

Umum membangun Tips untuk AIX
Jika Anda bekerja dengan AIX, Anda mungkin menemukan: --nonaktifkan-dibagikan pilihan akan menyebabkan sesuatu menjadi
istirahat untukmu. Dalam hal ini Anda mungkin harus menginstal pustaka bersama ke dalam RRDtool
PREFIX dan bekerja dengan --nonaktifkan-statis sebagai gantinya.

Petunjuk lain untuk membuat RRDtool bekerja di AIX adalah dengan menggunakan IBM XL C Compiler:

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

(Petunjuk yang lebih baik untuk AIX selamat datang!)

Membangun petunjuk
Beberapa perpustakaan ingin tahu di mana perpustakaan lain berada. Agar ini berfungsi, atur yang berikut:
variabel lingkungan

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

Hal di atas bergantung pada keberadaan pkgconfig.dll program. Di bawah ini Anda menemukan petunjuk tentang
cara mengkompilasi pkgconfig.

Karena kami mengkompilasi perpustakaan secara dinamis, mereka harus tahu di mana menemukan satu sama lain.
Hal ini dilakukan dengan menetapkan LDFLAGS yang sesuai. Sayangnya, sintaksnya lagi berbeda
dari sistem ke sistem:

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

jika Anda menggunakan kompiler Sun Studio/Forte, Anda mungkin juga ingin mengatur

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

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

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

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

Jika Anda telah menginstal GNU make dan tidak disebut 'make', maka lakukan

ekspor MAKE=gmake
ekspor GNUMAKE=gmake

jika tidak, lakukan saja

ekspor MAKE=buat

Bangunan pkgconfig.dll

Seperti disebutkan di atas, tanpa pkgconfig, seluruh proses pembuatan akan sangat merepotkan dan
menderita, jadi pastikan Anda memiliki salinan di sistem Anda. Jika tidak tersedia secara native,
berikut cara kompilasinya.

wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.23.tar.gz
gunzip -c pkg-config-0.23.tar.gz | tar xf -
cd pkg-config-0.23
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$BUAT
$BUAT instal

Setelah menginstal pkgconfig di direktori khusus, atur lingkungan yang sesuai
variabel akan membantu.

ekspor PKG_CONFIG=$INSTALL_DIR/bin/pkg-config

Bangunan zlib

Kemungkinannya sangat tinggi bahwa Anda sudah memilikinya di sistem Anda ...

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 | tar xf -
cd zlib-1.2.3
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --dibagikan
$BUAT
$BUAT instal

Bangunan libpng

Libpng sendiri membutuhkan zlib untuk membangun, jadi kita perlu sedikit membantu. Jika Anda sudah memiliki salinannya
dari zlib di sistem Anda (yang sangat mungkin), Anda dapat menghapus pengaturan LDFLAGS dan
CPPFLAGS. Perhatikan bahwa garis miring terbalik (\) di akhir baris 4 berarti bahwa baris 4 dan baris 5
berada pada satu baris.

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 | tar xf -
cd libpng-1.2.18
env CFLAGS="-O3 -fPIC" ./configure --prefix=$INSTALL_DIR
$BUAT
$BUAT instal

Bangunan tipe bebas

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 | tar xf -
cd tipe bebas-2.3.5
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$BUAT
$BUAT instal

Jika Anda mengalami masalah dalam membangun freetype di Solaris, Anda mungkin ingin mencoba menambahkan
berikut di awal baris konfigurasi:

env EGREP=egrep

Bangunan 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 | tar xf -
cd libxml2-2.6.32
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$BUAT
$BUAT instal

Bangunan fontconfig

Perhatikan bahwa fontconfig memiliki file konfigurasi run time di INSTALL_DIR/etc yang mungkin Anda inginkan
sesuaikan itu sehingga fontconfig menemukan font di sistem Anda. Jalankan program fc-cache
untuk membangun cache fontconfig setelah mengubah file konfigurasi.

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 | tar xf -
cd fontconfig-2.4.2
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --with-freetype-config=$INSTALL_DIR/bin/freetype-config
$BUAT
$BUAT instal

Bangunan manusia Pix

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 | tar xf -
cd pixman-0.10.0
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$BUAT
$BUAT instal

Bangunan Kairo

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 | tar xf -
cd cairo-1.6.4
./configure --prefix=$INSTALL_DIR \
--enable-xlib=tidak \
--enable-xlib-render=tidak \
--enable-win32=tidak \
CFLAGS="-O3 -fPIC"
$BUAT
$BUAT instal

Saat membangun Solaris, Anda mungkin ingin melakukannya

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

Bangunan Fasih

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 | tar xf -
cd glib-2.15.4
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$BUAT
$BUAT instal

Bangunan 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 | tar xf -
cd pango-1.21.1
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --tanpa-x
$BUAT
$BUAT instal

Bangunan rrdtool (kedua mencoba)
Sekarang semua pustaka dependen telah dibuat dan Anda dapat mencoba lagi. Kali ini Anda memberi tahu
konfigurasikan di mana ia harus mencari perpustakaan dan sertakan file. Ini dilakukan melalui
variabel lingkungan. Bergantung pada shell yang Anda jalankan, sintaks untuk pengaturan
variabel lingkungan berbeda.

Dan akhirnya mencoba membangun lagi. Kami menonaktifkan ikatan python dan tcl karena tampaknya
bahwa cukup banyak orang memiliki pengaturan python dan tcl yang tidak dikonfigurasi dengan baik yang akan mencegah
RRDtool dari bangunan jika mereka termasuk dalam status mereka saat ini.

cd $BUILD_DIR/rrdtool-1.5.4
./configure --prefix=$INSTALL_DIR --disable-tcl --disable-python
$BUAT bersih
$BUAT
$BUAT instal

SOLARIS PETUNJUK: jika Anda ingin membuat modul Perl untuk Perl asli (pengiriman satu
dengan Solaris) Anda akan memerlukan kompiler Sun Forte yang diinstal pada kotak Anda atau Anda harus
binding tangan-tune/perl-shared/Makefile saat membangun!

Sekarang pergilah $INSTALL_DIR/share/rrdtool/contoh/ dan jalankan untuk melihat apakah build Anda sudah
berhasil

Gunakan rrdbuild online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    PascaInstallerF
    PascaInstallerF
    PostInstallerF akan menginstal semua
    perangkat lunak yang Fedora Linux dan lain-lain
    tidak termasuk secara default, setelah
    menjalankan Fedora untuk pertama kalinya. Nya
    mudah untuk...
    Unduh PostInstallerF
  • 2
    jejak
    jejak
    Proyek strace telah dipindahkan ke
    https://strace.io. strace is a
    diagnostik, debugging dan instruksional
    pelacak ruang pengguna untuk Linux. Ini digunakan
    untuk memantau...
    Unduh strace.dll
  • 3
    gMKVextractGUI
    gMKVextractGUI
    GUI untuk utilitas mkvextract (bagian dari
    MKVToolNix) yang menggabungkan sebagian besar (jika
    tidak semua) fungsionalitas mkvextract dan
    utilitas mkvinfo. Ditulis dalam C#NET 4.0,...
    Unduh gMKVExtractGUI
  • 4
    Perpustakaan JasperReports
    Perpustakaan JasperReports
    Perpustakaan JasperReports adalah
    sumber terbuka paling populer di dunia
    intelijen dan pelaporan bisnis
    mesin. Itu seluruhnya ditulis dalam bahasa Jawa
    dan itu mampu...
    Unduh Perpustakaan JasperReports
  • 5
    Buku Frappe
    Buku Frappe
    Frappe Books adalah sumber terbuka dan gratis
    perangkat lunak pembukuan desktop yang
    sederhana dan dirancang dengan baik untuk digunakan oleh
    usaha kecil dan pekerja lepas. Dia'...
    Unduh Buku Frappe
  • 6
    Python numerik
    Python numerik
    BERITA: NumPy 1.11.2 adalah rilis terakhir
    yang akan dibuat di sourceforge. roda
    untuk Windows, Mac, dan Linux serta
    distribusi sumber yang diarsipkan dapat ber...
    Unduh Python Numerik
  • Lebih banyak lagi »

Perintah Linux

Ad