Kirjoittaja Aihe: ps_mem komento ei toimi (RATKAISTU)  (Luettu 1965 kertaa)

Pendeli

  • Käyttäjä
  • Viestejä: 858
    • Profiili
ps_mem komento ei toimi (RATKAISTU)
« : 10.02.21 - klo:20.07 »
Asensin ohjelman sivun :https://pypi.org/project/ps_mem/
mukaan. Kun se ei käynnisty (ei tunne komentoa)
niin löysin ohjeen "yum install -y procps"
sivulta https://unix.stackexchange.com/questions/326572/ps-command-not-found-in-centos#326573

Ei auttanut. Komentoa yum ei löytynyt joten kone ehdotti sudo apt install yum
jonka tein.
Mutta sekään ei auttanut ilmoittaa edelleen "ps_mem: command not found"
 
Mikä mahtaa olla pielessä?
(Ubuntu 18.04LTS kyseessä)
« Viimeksi muokattu: 13.02.21 - klo:10.35 kirjoittanut Pendeli »

epiphone

  • Käyttäjä
  • Viestejä: 1111
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #1 : 10.02.21 - klo:20.26 »
Minun mielestäni tuo yum komento on tarkoitettu Fedoralle.
Kahvi on väkevin juomani

qwertyy

  • Käyttäjä
  • Viestejä: 5777
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #2 : 10.02.21 - klo:20.29 »
Kokeileppas ihan sudo apt install procps

Pendeli

  • Käyttäjä
  • Viestejä: 858
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #3 : 10.02.21 - klo:21.38 »
Kyllä procps on asentunut mutta komennossako vikaa?

Koodia: [Valitse]
procps is already the newest version (2:3.3.12-3ubuntu1.2).

$ ps_mem
ps_mem: command not found

qwertyy

  • Käyttäjä
  • Viestejä: 5777
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #4 : 11.02.21 - klo:19.19 »
Kokeilin mielenkiinnosta asentaa tuon tämän mukaan.
https://imtiazinfo.wordpress.com/2018/05/25/install-ps_mem-in-ubuntu/

Toimi täydellisesti. Tai no pyyttonin joutuu asentamaan ohjeen lisäksi ainakin Lubuntussa.
sudo apt install python

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #5 : 11.02.21 - klo:20.50 »
niin löysin ohjeen "yum install -y procps"
Ei auttanut. Komentoa yum ei löytynyt joten kone ehdotti sudo apt install yum
jonka tein.
Mutta sekään ei auttanut ilmoittaa edelleen "ps_mem: command not found" 
Ohjeet olivat CentOS -jakelulle, joka RHEL, Fedora sekä OpenSuse -jakelujen ohella
käyttää rpm-paketointia. Nykyisin ei enää edes yum ole perusohjelma ohjelmien
lataukseen ko. jakeluissa, vaan DNF.
Vaikka myös Debian-pohjaisiin jakeluihin on tarjolla rpm, ei ohjelmien asennus
rpm-paketista välttämättä toimi toivotusti (ei ole toki tarkoituskaan, sillä Debian-
jakeluille on omat järjestelmään muokatut deb-paketit).
Sivuston mukaan
https://packages.ubuntu.com/groovy/amd64/procps/filelist
...  /usr/bin/free
/usr/bin/pgrep
/usr/bin/pkill
/usr/bin/pmap
/usr/bin/pwdx
/usr/bin/skill
/usr/bin/slabtop
/usr/bin/snice
/usr/bin/tload
/usr/bin/top
/usr/bin/uptime
/usr/bin/vmstat
/usr/bin/w.procps
/usr/bin/watch
...

ei sisällä ko. komentoa ps_mem.
Kaikissa Linux-jakeluissa on kuitenkin ohjelmia, joilla ko. sovellutuksen ominaisuudet ovat
käytettävissä: ps, top jne.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #6 : 12.02.21 - klo:14.23 »
Asentuu kätevästi pipillä:

Koodia: [Valitse]
sudo -i pip3 install ps_mem
Koodia: [Valitse]
sudo ps_mem

Pendeli

  • Käyttäjä
  • Viestejä: 858
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #7 : 12.02.21 - klo:15.39 »
Asentuu mutta ei käynnisty:

Koodia: [Valitse]
$ sudo -i pip3 install ps_mem
-bash: pip3: command not found
ben@OptiPlex3020:~$ pip install ps_mem
Collecting ps_mem
Installing collected packages: ps-mem
Successfully installed ps-mem-3.12
ben@OptiPlex3020:~$ sudo ps_mem
sudo: ps_mem: command not found
ben@OptiPlex3020:~$ ps_mem
ps_mem: command not found

Pendeli

  • Käyttäjä
  • Viestejä: 858
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #8 : 12.02.21 - klo:15.56 »
Pelkkä komento ps
antaa seuraavan tuloksen

  PID TTY          TIME CMD
10402 pts/0    00:00:00 bash
11700 pts/0    00:00:00 ps

Mutta jos haluan eri ohjelmien kulutuksen ryhmiteltynä, niin
mikä olisi oikea komento?

qwertyy

  • Käyttäjä
  • Viestejä: 5777
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #9 : 12.02.21 - klo:16.42 »
Asentuu mutta ei käynnisty:

Koodia: [Valitse]
$ sudo -i pip3 install ps_mem
-bash: pip3: command not found
ben@OptiPlex3020:~$ pip install ps_mem
Collecting ps_mem
Installing collected packages: ps-mem
Successfully installed ps-mem-3.12
ben@OptiPlex3020:~$ sudo ps_mem
sudo: ps_mem: command not found
ben@OptiPlex3020:~$ ps_mem
ps_mem: command not found
Tsekkasitko tuon aiemman linkkini? Siinä komento kopioidaan sbin kansioon ja silloin se toimii missä päin vain päätettä? Minulla toi toimi ihan ongelmitta.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #10 : 12.02.21 - klo:16.56 »
Asentuu mutta ei käynnisty:

Koodia: [Valitse]
$ sudo -i pip3 install ps_mem
-bash: pip3: command not found

Asenna Python 3:n pip:

Koodia: [Valitse]
sudo apt install python3-pip
Vanhemmissa Ubuntun versioissa on edelleen Python 2.7 ja sen pip, mutta niitä kannattaa välttää, jos suinkin mahdollista.


ben@OptiPlex3020:~$ pip install ps_mem
Collecting ps_mem
Installing collected packages: ps-mem
Successfully installed ps-mem-3.12

Näyttää siltä, että olet jo aiemmin onnistunut asentamaan ps_memin pipillä omaan kotihakemistoosi. Silloin se ei kuitenkaan toimi sudolla, koska käyttäjätunnuksesi .local/bin -hakemisto ei ole mukana sudon polussa (eli PATH-ympäristömuuttujan avulla määritellyissä sijainneissa, joista ohjelmia etsitään).

Poista siis tuo lokaali asennus ja asenna uudelleen järjestelmätasolle:

Koodia: [Valitse]
pip uninstall ps_mem
Koodia: [Valitse]
sudo apt install python3-pip
Koodia: [Valitse]
sudo -i pip3 install ps_mem

Pendeli

  • Käyttäjä
  • Viestejä: 858
    • Profiili
Vs: ps_mem komento ei toimi
« Vastaus #11 : 13.02.21 - klo:10.34 »
OK
Toimii.