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.