~/.profile 是在用戶的主目錄下的一個文件,每次用戶登陸都會執行這里邊的ENV環境變量設置
/etc/profile是一個全局的環境變量設置,只要登陸系統的用戶都會執行里面的ENV環境變量設置
~/.kshrc是在用戶的主目錄下面的,每次執行KSH下面的子shell的時候,都會執行這里面的ENV環境變量設置
~/.dtprofile是在用戶的主目錄下面的,在這里設置你進入CDE時的一些變量設置,如果用戶沒有通過CDE進入過系統,那么將不會產生這個文件 只有用戶曾經用CDE進入過系統后就會自動生成一個.dtprofile文件,然后還可以對里邊的變量進行設置
所以我的環境變量的設置是在/etc/profile中的
PATH=/usr/sbin:/usr/bin:/sbin:/usr/ucb:/usr/local/bin:/usr/ccs/bin
LD_LIBRARY_PATH=/usr/local/lib
第一行是一些命令的路徑
第二行是在用GCC/G++調試程序的時候使用到的庫文件路徑
由于Solaris在安裝后沒有GCC/GDB的調試工具,所以必須手動安裝,我下載了些以下的安裝包,然后ftp到我的虛擬機器上,安裝步驟如下
gunzip expat-1.95.5-sol10-intel-local.gz
gunzip gdb-6.6-sol10-x86-local.gz
gunzip libiconv-1.11-sol10-x86-local.gz
gunzip gcc-3.4.6-sol10-x86-local.gz
gunzip libgcc-3.4.6-sol10-x86-local.gz
gunzip ncurses-5.6-sol10-x86-local.gz

pkgadd -d expat-1.95.5-sol10-intel-local
pkgadd -d gdb-6.6-sol10-x86-local
pkgadd -d libiconv-1.11-sol10-x86-local
pkgadd -d gcc-3.4.6-sol10-x86-local
pkgadd -d libgcc-3.4.6-sol10-x86-local
pkgadd -d ncurses-5.6-sol10-x86-local
首先是解壓,然后是利用solaris安裝包的命令,安裝了包體
在這里再說個卸載包的命令:pkgrm
其實有個包可以不安裝的,就是因為沒有設置LD_LIBRARY_PATH這個變量,沒有找到libstdc++.so.6,所以我就誤認為沒有裝libgcc-3.4.6-sol10-x86-local 這個包,重復安裝了,還是沒有出什么大的問題,但是一定要設置上面所說的那個變量 ,否則在運行c程序的時候會抱錯
以上就是偶安裝gcc/gdb的一個簡單的過程,其中還有一些ftp的操作,主要的還是ftpd文件夾下的ftpusers中的一些說明
posted on 2007-08-17 17:38
LG 閱讀(2092)
評論(0) 編輯 收藏 引用 所屬分類:
UnixProgram