# Installation

Följande avsnitt innehåller detaljerade instruktioner för att skaffa, kompilera och installera &kst; tillsammans med alla valfria bibliotek eller paket. Om du använder ett pakethanteringssystem, kan du använda det för att installera &kst; istället.

## Skaffa &kst;

&kst; är en del av modulen kdeextragear-2 i &kde;. Du kan också ladda ner senaste version separat från &kst;s webbplats. Om du vill ladda ner &kst; från CVS, är det tillgängligt via anonym CVS för &kde; eller via &kde;:s Webb-CVS arkiv.

## Installera &kst; från källkod

Följande avsnitt beskriver i detalj hur man kompilerar och installerar &kst; från källkod.

### Krav

&kst; version 1.2.0 kräver &kde; 3.1 bibliotek och &Qt; 3.1. Nästan alla större &Linux;-distributioner har paket för &kde; och &Qt;. Eftersom &kde; beror på &Qt;, bör det räcka med att ha nödvändig version av &kde;. Det rekommenderas att du tittar i just din distributions dokumentation för installation av &kde;. Observera att hela &kde;:s skrivbordsmiljö inte krävs: Leta i de flesta fall efter paket som heter `kdebase-*` och `kdelibs-*`. Som ett alternativ är mer information tillgänglig på &kde;:s webbplats.

### Valfria bibliotek och paket

Följande bibliotek och paket är valfria, men ger fullständig funktion för insticksprogram och datakällor i &kst; om de installeras. Installationsinstruktionerna antar att du har åtkomst till systemet som administratör.

Du kanske redan har några eller alla dessa bibliotek och paket installerade, och i så fall finns det ingen anledning att installera om dem. Kontrollera också först om förkompilerade binärfiler för biblioteken och paketen finns i din distributions pakethanteringssystem, eftersom det kan vara enklare att installera binärpaketen.

#### &GNU; vetenskapligt bibliotek (GSL)

&GNU;:s vetenskapliga bibliotek, GSL, tillhandahåller varierande matematiska operationer för de inbyggda insticksprogrammen i &kst;. Biblioteket finns på ftp://ftp.gnu.org/gnu/gsl/. Som ett alternativ hittar du GSL på `/gnu/gsl` via spegelplatserna som listas på http://www.gnu.org/prep/ftp.html.

Ladda ner `gsl-version.tar.gz`, där version är det högsta versionsnumret som hittas i katalogen.

Packa sedan upp filen:

    tar -zxvf gsl-version.tar.gz

Ersätt version med den nerladdade filens versionsnummer.

Läs filen `INSTALL` i den resulterande katalogen för detaljinstruktioner. För de flesta system fungerar följande:

    cd gsl-version
    ./configure
    make
    make install

#### CFITSIO

Biblioteket CFITSIO tillhandahåller stöd för att läsa och skriva med dataformatet FITS (Flexible Image Transport System). Biblioteket kan hittas på ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/. Du behöver bara installera biblioteket om du förväntar dig att du kommer att läsa eller skriva med filformatet FITS.

Ladda ner `cfitsioversion.tar.gz`, där version är det högsta versionsnumret som hittas i katalogen.

Packa sedan upp filen:

    tar -zxvf cfitsioversion.tar.gz

. Ersätt version med den nerladdade filens versionsnummer.

Läs filen `README` i den resulterande katalogen för detaljinstruktioner. För de flesta system fungerar följande:

    cd cfitsio
    ./configure --prefix=/usr
    make
    make install

Du kan behöva ändra katalogen som anges med väljaren `--prefix`, men den vanligaste katalogen är `/usr`.

### Kompilering och installation

När alla förhandskrav är uppfyllda i ditt system, kan du kompilera och installera &kst;. Det antas att du redan har laddat ner källkodspaketet med &kst;. Om inte, se Skaffa &kst;.

Det enklaste sättet att installera &kst; är:

    tar -zxvf kst-version.tar.gz
    cd kst-version
    ./configure --prefix=`kde-config --prefix`
    make
    make install

Ersätt version med den version av &kst; som du har.

Observera att `kde-config --prefix` är omgivet av `. Det är mycket viktigt att `kde-config` returnerar den riktiga sökvägen (troligtvis `/usr`), annars installeras inte &kst; riktigt. Du kan dubbelkolla genom att köra det direkt:

    kde-config --prefix

. Försäkra dig om att något annat än en tom sökväg visas.

Du kan läsa igenom meddelanden som visas av skriptet `configure`. Om det rapporterar några saknade bibliotek (till exempel GSL) som inte ska saknas, gå tillbaka och försäkra dig om att bibliotek och deklarationsfiler har installerats riktigt på lämpliga platser.