我最近嘗試從源代碼安裝在Ubuntu NATTY上的monit。這裏是我的代碼:如何爲從源代碼安裝的程序創建終端命令
apt-get -y install openssl libssl-dev bison flex
mkdir src && cd src
wget http://mmonit.com/monit/dist/monit-5.3.2.tar.gz
tar xzf monit-5.3.2.tar.gz
cd monit-5.3.2
./configure --prefix=/usr/local/monit
make && make install
但是,當我安裝monit的使用apt-get
我能夠直接使用關鍵字monit
命令行調用monit的。當我從源代碼安裝時,我無法做到這一點。 PHP也是一樣。
如何從源代碼安裝Monit(和其他Linux程序)時啓用此功能?
在此先感謝。
編輯
我能夠通過執行以下操作來解決這個問題:
printf "\nPATH=/usr/local/monit/bin:\${PATH}\n" >> ~/.profile
source ~/.profile
這將適用於當前登錄的用戶(在我的情況根)。爲了使其在整個系統範圍內簡單地使用/etc/profile
代替~/.profile
。
所以現在我可以撥打monit
(以及我從源代碼安裝的任何其他程序)。
當你輸入echo $ PATH時你會得到什麼? – iabdalkader 2012-02-09 13:58:06
我得到'/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games'。我在自定義linux方面有點不習慣,所以我只想知道是否有某個文件可以在nano中編輯,以及如何編輯它。 – 2012-02-09 14:09:20
是的,檢查答案,您也可以在任何這些目錄下添加一個指向該二進制文件的鏈接,當您鍵入時,將按順序搜索那些變量,直到找到命令爲止。 –
iabdalkader
2012-02-09 14:26:14