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