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
bash 
comments powered by Disqus