Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: samihs72 - 23.04.22 - klo:09.05
-
Moi,
Miten tästä pääsisi eroon, kun käynnistää Päätteen?
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.
-
Tähän en ole löytänyt mitään toimivaa ratkaisua. Oisko jollain ideoita?
-
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:
grep -R dirname ~/.profile ~/.bashrc /etc/bash* /etc/profile*
Tai ehkä which-komentoa hakemalla:
grep -R which ~/.profile ~/.bashrc /etc/bash* /etc/profile*
-
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?
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:~$
-
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 :)
-
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ä.
-
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…
-
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.