Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: samihs72 - 23.04.22 - klo:09.05

Otsikko: [RATKAISTU]Ubuntu 22.04 ja redlink herja päätteessä
Kirjoitti: samihs72 - 23.04.22 - klo:09.05
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.
Otsikko: Vs: Ubuntu 22.04 ja redlink herja päätteessä
Kirjoitti: samihs72 - 14.05.23 - klo:17.44
Tähän en ole löytänyt mitään toimivaa ratkaisua. Oisko jollain ideoita?
Otsikko: Vs: Ubuntu 22.04 ja redlink herja päätteessä
Kirjoitti: nm - 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*
Otsikko: Vs: Ubuntu 22.04 ja redlink herja päätteessä
Kirjoitti: samihs72 - 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:~$
Otsikko: Vs: Ubuntu 22.04 ja redlink herja päätteessä
Kirjoitti: samihs72 - 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 :)
Otsikko: Vs: Ubuntu 22.04 ja redlink herja päätteessä
Kirjoitti: nm - 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ä.
Otsikko: Vs: Ubuntu 22.04 ja redlink herja päätteessä
Kirjoitti: samihs72 - 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…
Otsikko: Vs: Ubuntu 22.04 ja redlink herja päätteessä
Kirjoitti: nm - 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.