Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
zmienna środowiskowa PATH
#1
0
Cześć. Nie wiem w którym dziale mam to umieścić, więc piszę tutaj.
Tło problemu.
Mam zainstalowany Linux Mint 18.3 Xfce 32bit
Postanowiłem zmienić środowisko graficzne na lxde.
Więc użyłem synaptica. Tam zaznaczyłem wszystko co się dało.
Zainstalowało. Zrobiłem restart. Potem zalogowałem używając to LXDE. 
Następnie w synapticu usunąłem Xfce. Zrestartowałem ponownie.
Ku mojemu miłemu zdziwieniu przywitał mnie nie Linux Mint, ale Ubuntu 18.3 
Mniejsza z tym. 
Chciałem odpalić platformę steam. Nic się nie działo. Wklepałem w terminalu i oto co zobaczyłem:

[email protected] ~ $ steam
Polecenie 'steam' jest dostępne w '/usr/games/steam'
Polecenie nie zostało odnalezione gdyż '/usr/games' nie jest umieszczone w zmiennej środowiska PATH.
steam: nie znaleziono polecenia


Coś tam szukałem na temat tego PATH, ale koniec końców to praktycznie same bzdety. Nie pomagają w rozwiązaniu
problemu. 

Gdy wchodzę do /usr/games tam jest skrypt powłoki, który odpala steam. No dobrze, ale jak to naprawić, że jak kliknę steam w menu start to mi zadziała od razu? Dzięki waszej pomocy czegoś nowego nauczę się o linuksie. Z góry dziękuję za wskazówki.
Odpowiedz
#2
0
Pokaż co masz ustawione echo $PATH i jakie plik są w katalogu domowy ls -la ~/
Odpowiedz
#3
0
(31-03-2020, 18:19)dedito napisał(a): Pokaż co masz ustawione echo $PATH i jakie plik są w katalogu domowy ls -la ~/

Kod:
/home/jorugami/bin:/home/jorugami/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Kod:
razem 880
drwxrwxr-x 22 jorugami jorugami  4096 mar 31 17:37 .
drwxr-xr-x 10 jorugami jorugami  4096 mar 31 17:03 ..
-rw--w----  1 jorugami jorugami  1231 mar 31 18:11 .bash_history
-rw-rw-r--  1 jorugami jorugami    220 mar 28 13:21 .bash_logout
-rw-rw-r--  1 jorugami jorugami  4000 mar 28 13:21 .bashrc
-rw--w----  1 jorugami jorugami 757504 mar 30 22:15 bookmarks_3_30_20.html
drwxrwx--- 17 jorugami jorugami  4096 mar 30 22:58 .cache
drwxrwxr-x 27 jorugami jorugami  4096 mar 31 18:17 .config
drwx-w----  3 jorugami jorugami  4096 mar 30 22:44 .dbus
-rw-rw-r--  1 jorugami jorugami    23 mar 30 22:44 .dmrc
drwxrwxr-x  2 jorugami jorugami  4096 mar 28 13:52 Dokumenty
drwxrwx---  2 jorugami jorugami  4096 mar 31 13:49 .gconf
-rw-rw----  1 jorugami jorugami      0 mar 31 14:11 .gksu.lock
drwxrwx---  3 jorugami jorugami  4096 mar 30 22:44 .gnupg
-rw-rw-r--  1 jorugami jorugami    22 mar 28 13:21 .gtkrc-2.0
-rw-rw-r--  1 jorugami jorugami    516 mar 28 13:21 .gtkrc-xfce
-rw--w----  1 jorugami jorugami    322 mar 30 22:44 .ICEauthority
drwxrwxr-x  3 jorugami jorugami  4096 mar 28 13:52 .linuxmint
drwxrwxr-x  3 jorugami jorugami  4096 mar 28 13:21 .local
drwxrwxr-x  5 jorugami jorugami  4096 mar 29 15:21 .mozilla
drwxrwxr-x  2 jorugami jorugami  4096 mar 28 13:52 Muzyka
-rw-rw-r--  1 jorugami jorugami    758 mar 31 13:43 .nvidia-settings-rc
drwxrwxr-x  2 jorugami jorugami  4096 mar 28 13:52 Obrazy
drwx-w----  3 jorugami jorugami  4096 mar 28 14:17 .pki
drwxrwxr-x  2 jorugami jorugami  4096 mar 28 16:23 Pobrane
-rw-rw-r--  1 jorugami jorugami    655 mar 28 13:21 .profile
drwxrwxr-x  2 jorugami jorugami  4096 mar 28 13:52 Publiczny
drwxrwxr-x  2 jorugami jorugami  4096 mar 29 10:29 Pulpit
drwxrwxr-x 22 jorugami jorugami  4096 mar 31 17:39 .steam
drwxrwxr-x  3 jorugami jorugami  4096 mar 28 17:10 Steam
lrwxrwxrwx  1 jorugami jorugami    33 mar 31 17:37 .steampath -> /home/jorugami/.steam/sdk32/steam
lrwxrwxrwx  1 jorugami jorugami    31 mar 31 17:37 .steampid -> /home/jorugami/.steam/steam.pid
-rw-rw-r--  1 jorugami jorugami      0 mar 28 13:57 .sudo_as_admin_successful
drwxrwxr-x  2 jorugami jorugami  4096 mar 28 13:52 Szablony
drwxrwxr-x  4 jorugami jorugami  4096 mar 30 22:45 .thumbnails
drwxrwxr-x  2 jorugami jorugami  4096 mar 28 13:52 Wideo
-rw--w----  1 jorugami jorugami    52 mar 31 13:49 .Xauthority
-rw-rw-r--  1 jorugami jorugami    131 mar 30 23:42 .xinputrc
-rw--w----  1 jorugami jorugami    371 mar 31 13:49 .xsession-errors
-rw--w----  1 jorugami jorugami    46 mar 30 22:44 .xsession-errors.old
Odpowiedz
#4
0
Widać coś zmodyfikowało plik /etc/profile
Pokaż co tam masz: cat /etc/profile i cat ~/.profile
Tymczasowo możesz sobie wyeksportować tą ścieżkę poleceniem: export PATH=$PATH:/usr/games

Pamiętaj, że wyniki umieszczamy w znacznikach kodu.
Odpowiedz
#5
0
(31-03-2020, 19:00)dedito napisał(a): Widać coś zmodyfikowało plik /etc/profile
Pokaż co tam masz: cat /etc/profile i cat ~/.profile
Tymczasowo możesz sobie wyeksportować tą ścieżkę poleceniem: export PATH=$PATH:/usr/games

Pamiętaj, że wyniki umieszczamy w znacznikach kodu.

Kod:
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

Kod:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
Odpowiedz
#6
0
A co jest w cat /etc/environment?
Odpowiedz
#7
0
(31-03-2020, 20:07)dedito napisał(a): A co jest w cat /etc/environment?

Kod:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Odpowiedz
#8
1
Better response on post RE: zmienna środowiskowa PATHTymczasowo proponuję zmodyfikować linijkę w swoim .profile.
PATH="$HOME/bin:$HOME/.local/bin:/usr/games:/usr/local/games:$PATH"
i przelogować się.
Na razie nie wiem czemu ta zmienna PATH ustawia się nie tak jak trzeba.
Odpowiedz
#9
0
(31-03-2020, 20:18)dedito napisał(a): Tymczasowo proponuję zmodyfikować linijkę w swoim .profile.
PATH="$HOME/bin:$HOME/.local/bin:/usr/games:/usr/local/games:$PATH"
i przelogować się.
Na razie nie wiem czemu ta zmienna PATH ustawia się nie tak jak trzeba.

A jak to zrobić? Wkleić tę linijkę do terminala?
Odpowiedz
#10
1
Better response on post RE: zmienna środowiskowa PATHW dowolny edytorze tekstowym, zmodyfikuj zawartość pliku .profile, który znajduje się w Twoim katalogu domowym.
Odpowiedz


Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości