Opsi 1:Buat folder pengganti di jalur Anda
Jika Anda memerlukan program-program ini untuk dipanggil secara tidak langsung (seperti oleh beberapa aplikasi yang dimulai oleh pengelola jendela akan memanggil g++
atau python
, misalnya), Anda harus mengedit jalur Anda. Anda cukup menambahkan folder baru ke awal jalur Anda di ~/.bashrc
Anda :
export PATH=/home/username/.bin:$PATH
dan tempatkan dua tautan simbolik untuk menunjuk ke program yang sesuai:
ln -s /usr/bin/python /home/username/.bin/python
ln -s /usr/local/bin/g++ /home/username/.bin/g++
Dengan begitu, setelah ~/.bashrc
Anda bersumber dengan benar (keluar, lalu masuk kembali), semuanya harus menemukan python
yang tepat dan g++
kanan .
Opsi 2:Gunakan alias
untuk bash untuk mengikuti
Jika Anda mencari solusi bobot yang lebih ringan, dan jika Anda hanya memanggil python langsung dari bash , Anda dapat menyiapkan alias
di ~/.bashrc
Anda :
alias python=/usr/bin/python
Opsi 3:Ubah saja nama python
di /usr/local/bin/
Atau Anda selalu dapat mengganti nama /usr/local/bin/python
menjadi /usr/local/bin/python-alternate
atau sesuatu. Saya tidak akan menyarankan mengganti nama sesuatu di /usr/bin
, karena setidaknya di Debian yang dikendalikan oleh manajer paket. Biasanya /usr/local/bin
tidak.
Opsi 4:Tentukan kompiler yang benar di Makefile
Jika alur kerja Anda menggunakan make
, atau beberapa aplikasi yang lebih luas yang memanggil make
(seperti autotools
atau cmake
), hampir selalu ada opsi untuk menentukan kompiler Anda. Misalnya, makefile Anda akan terlihat seperti:
CXX=/usr/local/bin/g++
all:
$(CXX) inputfile.cpp -o outputfile
atau dengan cmake
Anda dapat mengonfigurasi dengan
cmake -D CMAKE_CXX_COMPILER=/usr/local/bin/g++ ..
Program yang berbeda akan memiliki sintaks yang berbeda untuk menentukan kompiler, tetapi Anda selalu dapat menentukannya.