Kirjoittaja Aihe: make install komento antaa virheilmoituksen  (Luettu 2480 kertaa)

Mikael_H

  • Vieras
make install komento antaa virheilmoituksen
« : 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?




Tuplanolla

  • Käyttäjä
  • Viestejä: 1420
  • Reg. Linux user #423604
    • Profiili
Re: make install komento antaa virheilmoituksen
« Vastaus #1 : 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
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma ratkeaa!

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: make install komento antaa virheilmoituksen
« Vastaus #2 : 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

Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Re: make install komento antaa virheilmoituksen
« Vastaus #3 : 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
« Viimeksi muokattu: 21.08.06 - klo:16.58 kirjoittanut tuke81 »
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

juyli

  • Vieras
Re: make install komento antaa virheilmoituksen
« Vastaus #4 : 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

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: make install komento antaa virheilmoituksen
« Vastaus #5 : 21.08.06 - klo:21.08 »
Ohjelma asentuu kyllä samalla kun komentaa sudo checkinstall, se tekee muuten vain ne .deb paketit.
alias vililikku