ODU在Linux和Unix平臺(tái)下的使用
在ODU網(wǎng)頁(yè)下載到的ODU for Linux (Unix)版本,一般是以“odu_版本號(hào)_操作系統(tǒng)_平臺(tái).tar.gz”為文件名的文件。上傳到你的機(jī)器后,使用gunzip和tar解壓后,進(jìn)行少許的配置即可使用。下面舉例說(shuō)明如何在Linux上的使用。
操作系統(tǒng):Redhat Linux AS 5.0
將odu_210_linux_x86.tar.gz上傳到oracle用戶的home目錄,這里為/export/home/oracle,輸入命令:tar xzvf odu_210_linux_x86.tar.gz,即可解開(kāi)壓縮包。解開(kāi)生成的所有文件和目錄在/export/home/oracle/odu目錄下。
如果這時(shí)候輸入命令:./odu,則可能會(huì)報(bào)下面的錯(cuò)誤:
./odu: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
這是由于需要的庫(kù)文件沒(méi)有在搜索路徑中。執(zhí)行下面的命令:export LD_LIBRARY_PATH=/export/home/oracle/odu/lib:$LD_LIBRARY_PATH,再運(yùn)行命令:./odu則會(huì)正常運(yùn)行。
在Solaris平臺(tái)下,這個(gè)環(huán)境變量也是LD_LIBRARY_PATH,但在AIX下,這個(gè)環(huán)境變量則是LIBPATH。
odu壓縮包里面所包含的庫(kù)文件或其不同的版本可能已經(jīng)存在于系統(tǒng)中。為避免不同版本庫(kù)文件引起問(wèn)題,可在設(shè)置環(huán)境變量時(shí)將odu所在的lib目錄放到環(huán)境變量中的前面部分。
為避免反復(fù)設(shè)置LD_LIBRARY_PATH和LIBPATH環(huán)境變量,可將此環(huán)境變量的設(shè)置,加入到用戶的profile文件中。
UPDATE:
從3.0.7版本開(kāi)始,各版本的不再需要設(shè)置環(huán)境變量,因?yàn)槌绦虿捎渺o態(tài)鏈接。
【編輯推薦】