原始碼的裝一般由3個步驟組成:
配置(configure)、編譯(make)、安裝(make install),
具體的安裝方法一般作者都會給出文件,這裡主要討論配置(configure).
configure是乙個可執行指令碼,它有很多選項,
使用命令./configure –help輸出詳細的選項列表,如下:
--prefix=prefix [install architecture-independent files in prefix]
很多的選項,個人認為,你可以忽略其他的一切,但請把—prefix加上.
這裡以安裝supersparrow-0.0.0為例,我們打算把它安裝到目錄 /usr/local/supersparrow,
於是在supersparrow-0.0.0目錄執行帶選項的指令碼./configure --prefix=/usr/local/supersparrow,
執行成功後再編譯、安裝(make,make install);安裝完成將自動生成目錄supersparrow,而且該軟
件所有的檔案都被複製到這個目錄.為什麼要指定這個安裝目錄?是為了以後的維護方便,如果沒有用
這個選項,安裝過程結束後,該軟體所需的軟體被複製到不同的系統目錄下,很難弄清楚到底複製了那
些檔案、都複製到**去了—基本上是一塌糊塗.
用了—prefix選項的另乙個好處是解除安裝軟體或移植軟體.當某個安裝的軟體不再需要時,只須簡單的刪除
該安裝目錄,就可以把軟體解除安裝得乾乾淨淨;移植軟體只需拷貝整個目錄到另外乙個機器即可
舉個例子
1.erlang安裝配置
然後解壓檔案:
[root@iz25e3bt9a6z rabbitmq]# tar -xzvf otp_src_18.3.tar.gz
[root@iz25e3bt9a6z rabbitmq]# cd otp_src_18.3/
配置安裝路徑編譯**:
[root@iz25e3bt9a6z otp_src_18.3]# ./configure --prefix=/opt/erlang
執行編譯結果:
[root@iz25e3bt9a6z otp_src_18.3]# make && make install
完成後進入/opt/erlang檢視執行結果
[root@iz25e3bt9a6z rabbitmq]# cd /opt/erlang/
[root@iz25e3bt9a6z erlang]# erl
eshell v7.3
當出現以上資訊時表示安裝完成.然後輸入』halt().』退出即可.
然後在配置erlang環境變數,vi /etc/profile檔案,增加下面的環境變數:
#set erlang environment
export path=$path:/opt/erlang/bin
source /etc/profile使得檔案生效
[root@iz25e3bt9a6z rabbitmq]
# weget
解壓檔案
[root@iz25e3bt9a6z rabbitmq]# xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
# [如果直接解壓的,解壓時指定解壓目錄]
[root@iz25e3bt9a6z rabbitmq]# tar -xvf rabbitmq-server-generic-unix-3.6.1.tar -c /opt
解壓後進入資料夾/opt發現多了個資料夾 rabbitmq-server-generic-unix-3.6.1 重新命名為rabbitmq以便記憶.
mv rabbitmq-server-generic-unix-3.6.1 rabbitmq
然後在配置rabbitmq環境變數,vi /etc/profile檔案,增加下面的環境變數:
#set rabbitmq environment
export path=$path:/opt/rabbitmq/sbin
source /etc/profile使得檔案生效
一般性原則
1 遵循原來的編碼風格 當更改原來的 的時候,你的所有改變都應遵循原來的風格,不要引入乙個新的風格,不要試圖更改原來的 僅僅用來符合新的風格。在乙個檔案內擁有不同的 風格會使程式非常的難以閱讀和理解。從寫原來的 來改變它的風格有可能會引入一些可以避免的過失或錯誤。2 遵循最少意外原則 這個原則是建議...
PCB設計的一般原則
pcb 設計的一般原則 印製電路板 pcb 是電子產品中電路元件和器件的支撐件 它提供電路元件和器件之間的電氣連線。隨著電於技術的飛速發展,pcb的密度越來越高。pcb設計的好壞對抗干擾能力影響很大 因此,在進行 pcb設計時 必須遵守 pcb設計的一般原則,並應符合抗干擾設計的要求。要使電子電路獲...
PCB設計的一般原則
印製電路板 pcb 是電子產品中電路元件和器件的支撐件 它提供電路元件和器件之間的電氣連線。隨著電於技術的飛速發展,pcb的密度越來越高。pcb設計的好壞對抗干擾能力影響很大 因此,在進行pcb設計時 必須遵守pcb設計的一般原則,並應符合抗干擾設計的要求。要使電子電路獲得最佳效能,元器件的布局及導...