Kirjoittaja Aihe: [RATKAISTU]Ubuntu 22.04 ja redlink herja päätteessä  (Luettu 5358 kertaa)

samihs72

  • Käyttäjä
  • Viestejä: 841
    • Profiili
Moi,

Miten tästä pääsisi eroon, kun käynnistää Päätteen?

Koodia: [Valitse]
readlink: operandi puuttuu
Try 'readlink --help' for more information.
dirname: operandi puuttuu
Try 'dirname --help' for more information.
dirname: operandi puuttuu
Try 'dirname --help' for more information.
« Viimeksi muokattu: 17.06.23 - klo:16.44 kirjoittanut samihs72 »
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 22.04 Jammy Jellyfish
RPi 4B Nextcloudpi

samihs72

  • Käyttäjä
  • Viestejä: 841
    • Profiili
Vs: Ubuntu 22.04 ja redlink herja päätteessä
« Vastaus #1 : 14.05.23 - klo:17.44 »
Tähän en ole löytänyt mitään toimivaa ratkaisua. Oisko jollain ideoita?
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 22.04 Jammy Jellyfish
RPi 4B Nextcloudpi

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: Ubuntu 22.04 ja redlink herja päätteessä
« Vastaus #2 : 14.05.23 - klo:19.54 »
Luultavasti bash-profiilissasi etsitään jotain hakemistoa tai binääriä, joka on ollut symbolisen linkin takana, mutta linkki on sittemmin poistettu järjestelmästä.

Löytyisiköhän näin:

Koodia: [Valitse]
grep -R dirname ~/.profile ~/.bashrc /etc/bash* /etc/profile*
Tai ehkä which-komentoa hakemalla:

Koodia: [Valitse]
grep -R which ~/.profile ~/.bashrc /etc/bash* /etc/profile*

samihs72

  • Käyttäjä
  • Viestejä: 841
    • Profiili
Vs: Ubuntu 22.04 ja redlink herja päätteessä
« Vastaus #3 : 17.06.23 - klo:16.35 »
Tällaiset tulostukset tulevat noista komennoista. Onko se toi JAVA_HOME export joka tuossa herjailee? Ainakin saan saman herjan, kun ajan tuon komennon suoraan päätteessä... Miten tuo JAVA_HOME export pitäis olla?

Koodia: [Valitse]
sami@sami-h8-1111sc:~$ grep -R which ~/.profile ~/.bashrc /etc/bash* /etc/profile*
/home/sami/.bashrc:export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
grep: /etc/profile.d/debuginfod.csh: Lupa evätty
grep: /etc/profile.d/debuginfod.sh: Lupa evätty
/etc/profile.d/vte-2.91.sh:    # use the __vte_prompt_command function which also sets the title.
sami@sami-h8-1111sc:~$ grep -R dirname ~/.profile ~/.bashrc /etc/bash* /etc/profile*
/home/sami/.bashrc:export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
/etc/bash_completion.d/apport_completion:complete -F _apport-bug -o filenames -o dirnames ubuntu-bug
/etc/bash_completion.d/apport_completion:complete -F _apport-bug -o filenames -o dirnames apport-bug
/etc/bash_completion.d/apport_completion:complete -F _apport-cli -o filenames -o dirnames apport-cli
/etc/bash_completion.d/apport_completion:complete -F _apport-unpack -o filenames -o dirnames apport-unpack
grep: /etc/profile.d/debuginfod.csh: Lupa evätty
grep: /etc/profile.d/debuginfod.sh: Lupa evätty
sami@sami-h8-1111sc:~$ grep -R which ~/.profile ~/.bashrc /etc/bash* /etc/profile*
/home/sami/.bashrc:export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
grep: /etc/profile.d/debuginfod.csh: Lupa evätty
grep: /etc/profile.d/debuginfod.sh: Lupa evätty
/etc/profile.d/vte-2.91.sh:    # use the __vte_prompt_command function which also sets the title.
sami@sami-h8-1111sc:~$
« Viimeksi muokattu: 17.06.23 - klo:16.38 kirjoittanut samihs72 »
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 22.04 Jammy Jellyfish
RPi 4B Nextcloudpi

samihs72

  • Käyttäjä
  • Viestejä: 841
    • Profiili
Vs: Ubuntu 22.04 ja redlink herja päätteessä
« Vastaus #4 : 17.06.23 - klo:16.43 »
Löysin ratkaisun eli .bashrc:ssä oli JAVA_HOME määritelty mutta javaa ei asennettuna. Asensin openjdk-19-jdk riippuvuuksineen ja nyt loppui herjaus. Täältä löytyi ratkaisu:
https://vitux.com/how-to-setup-java_home-path-in-ubuntu/

EDIT: Ja kiitokset nm, johdatit mut jäljille :)
« Viimeksi muokattu: 17.06.23 - klo:16.49 kirjoittanut samihs72 »
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 22.04 Jammy Jellyfish
RPi 4B Nextcloudpi

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: Ubuntu 22.04 ja redlink herja päätteessä
« Vastaus #5 : 17.06.23 - klo:19.39 »
Löysin ratkaisun eli .bashrc:ssä oli JAVA_HOME määritelty mutta javaa ei asennettuna.

Niin no jos et varsinaisesti tarvitse javaa, olisit voinut poistaa turhan JAVA_HOME-määrityksen .bashrc:stä.

samihs72

  • Käyttäjä
  • Viestejä: 841
    • Profiili
Vs: Ubuntu 22.04 ja redlink herja päätteessä
« Vastaus #6 : 18.06.23 - klo:22.33 »
Löysin ratkaisun eli .bashrc:ssä oli JAVA_HOME määritelty mutta javaa ei asennettuna.

Niin no jos et varsinaisesti tarvitse javaa, olisit voinut poistaa turhan JAVA_HOME-määrityksen .bashrc:stä.
Totta joo, on mulla noita Java opiskeluprojekteja ollut mutta oon tainnut poistaa Javan pois jossain kohtaa välillä ja en ole huomannut, että .bashrc:hen oli jäänyt tuo määritys. Täytyis vielä koettaa poistaa Java ja katsoa, poistetaanko tuo JAVA_HOME määritys vai jääkö se tosiaan sinne…
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 22.04 Jammy Jellyfish
RPi 4B Nextcloudpi

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: Ubuntu 22.04 ja redlink herja päätteessä
« Vastaus #7 : 19.06.23 - klo:09.52 »
Löysin ratkaisun eli .bashrc:ssä oli JAVA_HOME määritelty mutta javaa ei asennettuna.

Niin no jos et varsinaisesti tarvitse javaa, olisit voinut poistaa turhan JAVA_HOME-määrityksen .bashrc:stä.

Totta joo, on mulla noita Java opiskeluprojekteja ollut mutta oon tainnut poistaa Javan pois jossain kohtaa välillä ja en ole huomannut, että .bashrc:hen oli jäänyt tuo määritys. Täytyis vielä koettaa poistaa Java ja katsoa, poistetaanko tuo JAVA_HOME määritys vai jääkö se tosiaan sinne…

Javan apt-paketointi ei poista JAVA_HOME-ympäristömuuttujan asetuksia ainakaan käyttäjien omista .bashrc/.profile-tiedostoista. Eikä myöskään lisää asetusta sinne automaattisesti.