Kemaskini: 2023-02-23
Bila ingin memakai program di Ubuntu atau Windows melalui terminal, perlu daftarkan program tersebut di PATH. Disini saya terangkan caranya di Ubuntu dan Windows.
Ubuntu
Bila pasang program di Ubuntu melalui source boleh tetapkan dimana program disimpan
melalui penetapkan --prefix
bila melarikan ./configure
. Cara biasa bila pasang
program dari source ialah:
./configure
make
make install
Bila ./configure
tidak menetapkan prefix
secara tidak langsung komando yang
dipakai ialah ./configure --prefix=/usr/local
dimana folder /usr/local
dipakai
untuk menyimpan fail-fail berkaitan program yang dipasang. Biasanya fail untuk
larikan program akan disimpan seterusnya di folder bin
, libraries di folder lib
,
manual di folder man
dan seterusnya.
Untuk tetapkan folder semasa memasng program dari source boleh buat begini:
./configure --prefix=$HOME/local
# atau
./configure --prefix=/home/ybk
Bila menetapkan prefix
selain dari /usr/local
seperti di atas, perlu tetapkan
folder tersebut di $PATH
agar Ubuntu dapat melarikan program yang ingin dipakai. Untuk
periksa folder-folder yang sudah ditetapkan boleh pakai:
> echo $PATH
/home/ybk/.local/bin:/home/ybk/bin:/home/ybk/.local/bin:/usr/local/games:/snap/bin:/usr/local/stata
Penetapan folder di $PATH
boleh dibuat dengan cara di bawah. Cara ini akan
memasukkan PATH di fail /.profile
atau /.bashrc
.
> export PATH="$PATH:/path/folder"
Bila melarikan komando export
penetapan di $PATH
hanya sementara dan hilang bila
mematikan komputer. Untuk memasukan folder yang ditetapkan di --prefix
ke $PATH
selama-lamanya, harus masukkan code diatas ke dalam file .bashrc
file kemudian larikan:
source ~/.bashrc
Sekiranya tidak menetapkan di $PATH
boleh juga menggunakan symlink
sudo ln -s /path/ke/folder/baru/ ~/bin
Windows
Cara daftarkan PATH
untuk .exe
program bergantung samada menggunakan
administrator right atau tidak. Cara yang ditunjukkan disini ialah disituasi
tanpa admin right.
Kita boleh lihat semua program-program yang didaftarkan di PATH
dengan melarikan
arahan di bawah di terminal. Menggunakan arahan yang sama di powershell tidak berfungsi.
echo %PATH%
Sekiranya tidak pasti bagimana untuk membuka terminal, tulis di search samada
cmd
atau powershell
.
Kemudian buka control panel
[kontrolpanel] > user
[brukerkontoer] > environment variable
[miljøvariablene]
Window baru akan dibuka dan pilih Variable > Path > edit > new.
Masukkan path program yang menggandungi .exe
. Penting tidak memasukkan nama fail
.exe
, cuma path ke fail tersebut sahaja. Contohnya:
C:\Program Files\R\R-4.0.0\bin