Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: Mikael_H - 21.08.06 - klo:16.34

Otsikko: make install komento antaa virheilmoituksen
Kirjoitti: Mikael_H - 21.08.06 - klo:16.34
make install komento antaa seuraavan virheilmoituksen

mkdir /usr/local/lib/perl: Permission denied at /usr/share/perl/5.8/ExtUtils/Install.pm line 112
make *** [pure_site_install] Error 2

Install.pm tiedoston rivillä 112 lukee koodi
mkpath($targetdir) unless $nonono;

Tätä ennen olen antanut käskyt
    perl Makefile.PL
    make
    make test

Olenko ymmärtänyt oikein, että ohjelmalla ei ole oikeuksia kirjoittaa hakemistoon? Jos niin, miten annan oikeudet?



Otsikko: Re: make install komento antaa virheilmoituksen
Kirjoitti: Tuplanolla - 21.08.06 - klo:16.48
Joo. Olet ymmärtänyt aivan oikein. Ohjelmien asennukset ja muut saa suorittaa vain root eli pääkäyttäjä.
Itse voit kirjoittaa vain omaan kotihakemistoosi.

Mutta asiaan: Oikeudet voipi antaa lätkäisemällä sudo siihen komennon eteen päätteessä elikkäs siitä tulisi siis sudo make install
Otsikko: Re: make install komento antaa virheilmoituksen
Kirjoitti: raimo - 21.08.06 - klo:16.54
tai vaihtoehtoisesti make install:in ajaksi muuntautua rootiksi eli komennot näin'ikkään:
Koodia: [Valitse]
sudo su
make install
exit

Otsikko: Re: make install komento antaa virheilmoituksen
Kirjoitti: tuke81 - 21.08.06 - klo:16.56
Kanattaa asentaa checkinstall(sudo apt-get install checkinstall) ohjelma, joka tekee asenennuksen ja deb -paketin, jolloin poistaminenkin on järjestelmän yhtenäisyyden mukaista(Voit poistaa sen sitten vaikka synapticista jos tarvit, muuten joudut ajamaan asennuskansiossa komennon sudo make uninstall, tai poistamaan ohjelman tiedostot käsin).

EDIT: Siis käyttö jäi. Annetaan komento sudo checkinstall, sudo make install tilallalle. Eli normaali järjestys:
Koodia: [Valitse]
./configure
make
sudo checkinstall
Otsikko: Re: make install komento antaa virheilmoituksen
Kirjoitti: juyli - 21.08.06 - klo:18.39

EDIT: Siis käyttö jäi. Annetaan komento sudo checkinstall, sudo make install tilallalle. Eli normaali järjestys:
Koodia: [Valitse]
./configure
make
sudo checkinstall

Lisättäköön tuohon hyvää komentorimpsuun vielä paketin asentaminen:
sudo dpkg -i <syntynyt_deb_paketti>.deb
Otsikko: Re: make install komento antaa virheilmoituksen
Kirjoitti: eliasj - 21.08.06 - klo:21.08
Ohjelma asentuu kyllä samalla kun komentaa sudo checkinstall, se tekee muuten vain ne .deb paketit.