2021-05-12 14:32:11
Ubuntu 14.04下Gamit10.5安裝
我這裡用的是Gamit10.5,系統是Ubunt 14。
1:獲取root許可權(僅針對裝好Ubunt後沒有修改過root密碼的使用者,如果修改過密碼,但是忘掉了,則請進入單使用者模式進行修改):開啟命令列:ctrl+alt+t
輸入sudo passwd 然後輸入兩次密碼,這個就是修改好的root密碼(再輸入密碼是螢幕不會有任何反應,所以不要以為鍵盤壞了或者系統有問題)。
然後在輸入su root,緊接著輸入修改好的root密碼就獲取root許可權了。
2:Gamit安裝需要csh(tcsh)環境、 GNU gfortran 4.2編譯器和libx11-dev庫支援。gfortran是軟體推薦使用的編譯器。libx11-dev是X11的程式開發庫,它提供的lib.h和 libx11.a(libx11.so)是Gamit安裝必須用到的兩個庫檔案,主要是為Globk的提供圖形庫支援。以上三個條件卻一不可(那該csh並不是,可以用bash shell的,我感覺用bash shell 後面可能會簡單點還)。
Ubuntu系統沒有csh,預設為bash。因此要先安裝csh。
ubuntu系統自帶了gcc4.2,但是卻沒有安裝gfortran編譯器。
下面開始安裝這些元件:
因為有的人是剛裝完系統,所以下面有些元件在輸入命令後,系統會提示找不到安裝包,所以這裡我們先更新一下系統軟體列表
以root身份登入(按ctrl+alt+t,開啟終端,如果是第一次剛裝的系統,需要輸入sudo passwd root,然後會提示讓你輸入當前使用者密碼,然後按照提示來
,就可以設定好root密碼了,如果是已經設定好的,那麼直接在終端中輸入 su root,然後輸入root密碼,就切換到root了。)。
開啟終端,輸入
apt-get update (這一步是為了讓你到系統更新一下它的軟體列表,否則很有可能後面會發生找不到軟體的情況。)
等更新完成後,接著輸入:
apt-get install csh
系統自動下載並安裝csh,安裝完成後在終端輸入
chsh
提示:正在更改 root 的 SHELL
輸入當前使用者密碼後,開始登入 Shell [/bin/bash]:
緊接著輸入命令:
/bin/csh
修改bash為csh。重新起動ubuntu,並以root身份登入,開啟終端,輸入
echo $SHELL
返回s“/bin/csh”,或者說返回的內容中包含chs,則說明SHELL修改成功。
===========註:這裡如果喜歡用bsh,確實可以不用換為cshell。切換為bsh:先輸入chsh,然後再輸入 /bin/bash 。============================
接著輸入
apt-get install gfortran
系統自動下載並安裝gfortran。
再輸入
apt-get install libx11-dev
系統自動下載並安裝libx11-dev庫。
3:首先右鍵將gamit10.5提取到當前資料夾下,然後將gamit10.5複製到/opt檔案下,在root許可權下用命令:
cp –r /home/wanghui(這裡是你的使用者名稱)/桌面/10.5 /opt
4:進入檔案10.5 : cd /opt/10.5給install_software賦執行許可權,輸入命令:
chmod 777 ./install_software (7就是可讀可寫可執行,三個7就是你,你的小組,外人都是這個許可權)
5:執行安裝指令碼,輸入命令:
./ install_software
這時會提示你輸入y/n繼續,按y繼續,然後會安裝,接著會再次提示你輸入y/n,(10.6中會提示是否將更新應用到……,這時候按y就行)他是問你目錄設定是否正確,這裡先不要急著輸入,首先看終端中的x11libpath和x11incpath後面有沒有顯示具體路徑,如果有,就不要動,如果沒有,就按下n,這時他會再次搜尋,當完成後,終端上x11libpath和x11incpath應該就有路徑了(===註:如果這裡仍然沒有提示路徑,就請回到第2步,在安裝一下x11lib庫),這時候他會再次提示你輸入y/n。這時不要動,把x11libpath和x11incpath後面的路徑拷貝下來存起來,馬上就用的到。現在我們來改一點東西:
再按ctrl+alt+t,新開一個終端,輸入命令:
cd /opt/gamit10.6/libraries
進入到這個目錄中,輸入命令:
sudo gedit Makefile.config (也可以用sudo vim Makefile.config,輸入M後按Tab鍵會自動補全檔名的)
然後就會彈出一個檔案編輯器,類似於windows下的記事本,我們需要修改一下三個地方:
第一點,如下圖所示:
(我又用vim開啟了一次,同時這也是修改好的,每個人到路徑都不一定一樣到。)
看到#generric……那一行沒,記住是改那一行下面的,改其他的無效,改好以後儲存一下。
第二點,需要修改gamit的內部引數了,在這裡我們只需要將MAXATM改為25即可(也可以不改,以後用到再改,MAXATM就是最大測站數)。如圖:
第三點也是最後一點就是修改作業系統的版本號。這個時候,在按一下ctrl+alt+t,新開一個終端,輸入命令:
uname -a
可以檢視到系統的版本號,如圖:
這個圖中,作業系統版本號4.4.0-45,我們只取前四位即4405,記住它。把檔案往下拉,就能看到OS dependeent blocks字樣,一直往下拉,找到for linux from 0.01 to 3.0.0字樣,然後我們修改OS_ID Linux 0001 3001,中的3001字樣,記住只修改它,把它替換為4005,然後儲存關掉。
這裡如果不修改,會立刻報錯:
第四個(一般都是64位元),如果你的電腦是32位元的,那麼就要將該檔案中的全部m64改為m32,另外 /opt/10.6/gamit/solve/Makefile.generic該檔案中的所有m64也要改為m32。
6:在返回到Linux的那個安裝gamit終端中,按y繼續安裝,中間會讓你等很長時間,最後它會問你是否建立gg的連結檔案,實際就是windows下的快捷方式,按y確定。
裝好後,它會提示你不要忘記設定環境變數,如圖:
7:設定gamit的命令路徑,這一步也很重要,如果沒設定好,上面的就都白做了。如果使用csh安裝gamit的,則需要在主檔案目錄下,首先按一下ctrl+h,顯示隱藏檔案。然後新建一個空白文件,並重新命名為.cshrc(帶.表示是隱藏檔案)(==因為你剛裝到csh shell,還沒有這個檔案),雙擊那個新建的cshrc檔案,複製下面的內容到該檔案中:
# /etc/csh.cshrc: system-wide .cshrc file for csh(1) and tcsh(1)
# set prompt
#set prompt = "[`echo $USER@$cwd`]% "
set history = 50
#set system path
#set path = (. /bin /sbin /etc /usr/bin /usr/sbin /usr/bin/X11 /usr/X11R6/bin)
set path = (. /bin /sbin /etc /usr/bin /usr/sbin)
set path = (/usr/local/bin /usr/local/sbin /usr/local/lib /usr/lib $path)
setenv PATH "/usr/sbin:/sbin:${PATH}"
#setenv MANPATH /usr/local/man:/usr/X11R6/man
setenv LIBPATH /usr/lib:/usr/local/lib
#set Gamit/Globk path
set gamitpath = /opt/gg
set path = ($gamitpath/gamit/bin $gamitpath/kf/bin $gamitpath/com $path)
setenv HELP_DIR $gamitpath/help/
setenv _POSIX2_VERSION 199209
#set GMT path
#set gmtpath = /usr/lib/gmt
#set path = ($gmtpath/bin $gmtpath/include $gmtpath/lib $gmtpath/man $gmtpath/share $gmtpath/www $path)
#set path = (/etc/gmt /usr/include/gmt /usr/lib/gmt /usr/share/gmt /usr/share/doc/gmt $path)
#setenv MANPATH "$gmtpath/man:$MANPATH"
#set full domain for GAMIT shell-scripts used to transfer data (sh_get_nav, sh_get_rinex, #sh_get_orbits, and
# sh_get_hfiles)
set host = `hostname | awk -F. '{print $1}'`
set dom = `hostname | awk -F. '{print $2}'`
if( $dom == '' ) then
alias hostname 'echo $host.mit.edu'
endif
# set alias
# alias cd 'cd !*; set prompt= '[`echo $USER@$cwd`]%''
alias pwd 'echo $cwd'
alias ls 'ls --classify'
alias ll 'ls -l'
alias la 'ls -a'
alias rm 'rm -i'
alias mv 'mv -i'
alias cls 'clear'
然後先不要關閉檔案,先把set gamitpath=/opt/gamit10.6改成你自己的安裝目錄,然後儲存。回到終端,輸入命令:
source ~/.cshrc
然後輸入命令:
echo $PATH
如果終端顯示的path路徑中有gamit路徑,那麼就表示成功。然後新開一個終端,輸入命令:
doy
若顯示command not found則表示安裝失敗,如果顯示一大堆資訊,則表示安裝成功。
8:以上為csh的路徑設定,這裡說下bash的路徑設定,如有同學用的預設bash安裝的gamit則 需要在終端中輸入
sudo gedit ~/.bashrc 或者sudo gedit /etc/profile (可以用vim)
這時候會彈出一個檔案編輯框,然後在檔案末尾輸入:
export PATH=$PATH:/opt/gamit10.5/gamit/bin:/opt/gamit10.5/com:/opt/gamit10.5/kf/bin:/opt/gamit10.5/lib (中間就是 冒號 分割)
export HELP_DIR=/opt/gamit10.5/help/
然後儲存即可。
還有最後一步就是改一下root到環境變數,要把你在root下用不了gamit的。
輸入命令 sudo vim /root/.bashrc
翻到最後面,按i,進入插入模式,然後貼上:
export PATH=$PATH:/opt/gamit10.5/gamit/bin:/opt/gamit10.5/com:/opt/gamit10.5/kf/bin:/opt/gamit10.5/lib (中間就是 冒號 分割)
export HELP_DIR=/opt/gamit10.5/help/
最後 按esc 進入命令模式,然後輸入:wq
重新啟動一下,就裝好啦。
9:如果中間安裝失敗,直接把安裝目錄刪掉重新安裝即可。
10:建議所有的操作均在root使用者下進行,注意命令引數之間的空格
相關文章