linux下使用idl生成h文件,LINIUX下IDL的安装
LINIUX下IDL的安裝
(2017-02-27 17:00:31)
標簽:
linux
idl
Yabing Wang
2014.04.15
創建目錄:…$:sudo mkdir /usr/local/itt
查看移動硬盤: cd /media/
將其里面的所需文件復制到主目錄:cp idl71linux.x86.tar.gz ~/ usr/local/itt
對其進行解壓:sudo tar –zxvf idl711linux.x86.tar.gz
然后打到剛才創建的目錄下:cd /usr/local/itt
查看該目錄:…/usr/local/itt$:ls
idl71linux.x86.tar.gz install license idl71
把你的license文件拷貝到其中的license里:
cp license.dat /usr/local/itt/license
安裝:…/usr/local/itt$:sudo ./install
出現與下面相關的問句,各個選擇的答案按每一句后面的答案選:
Do you want to install DICOM Network services?(y/n):n
Install the above configuration?(y/n):y
Execute the install command now?(y/n):y
Do you wish to continue?(y/n):y
Do you want to run the license wizard?(y/n):y
總之除了以上的問句,答案均選y。
在以上步驟結束之后idl并沒有裝好,需要加載license。步驟如下:/usr/local/itt/license$sudo
chmod +xxx(或者777) IDL7.1_license.dat更改權限;
/usr/local/itt/idl71/bin$ sudo ./ittlicense會出現license
wizard的窗口,選擇第三項用已有license,然后導出IDL7.1_license.dat,選擇,結束.在命令行輸入idl,若出現Licensed
for use by: TEAM TBE表示安裝成功.
安裝ssw
ssw 是處理太陽物理觀測數據的IDL程序集合(庫)。 ssw的安裝是模塊化的,用戶可以選擇自己需要的功能進行安裝。
通過網絡服務器,根據需要產生所需模塊的安裝腳本。腳本自動創建目錄,下載(copy)文件,并安裝成定制的目錄樹。(建議定時/每日更新)。升級可增加新模塊(設備)。
===***======== LINUX安裝ssw,(由于網絡速度問題,這里介紹離線安裝ssw的方法。)
1.點擊:http://www.lmsal.com/solarsoft/ssw_install.html
產生安裝腳本ssw_install*.csh。 選擇: Installation Source 這項選擇cd-rom,
Installation Type 這一項選擇new install,ssw path suggestions這一項選擇
/usr/local/ssw (主目錄,可以根據需要設置), Firewall
Constraints方式選none,下面的Select those SolarSoft instruments which you
plan to analyze at your site所有的選項都選。接著選generate installation
script生成腳本,并將其下載下來。
2.創建新目錄:~/solarsoft/offlinw/swmaint/tar 將完整的最新solarsoft服務器 ftp://sohoftp.nascom.nasa.gov/solarsoft/offline/swmaint/tar
上所有(或者腳本中需要的)文件拷貝到任意目錄~/solarsoft/offlinw/swmaint/tar中,我們如果老師有的話可以直接從老師盤里把這些壓縮文件copy到以上目錄。創建ssw主目錄(/usr/local/ssw)
,將上面下載下來的腳本用命令行窗口移動到該目錄下。
3.修改ssw_install*.csh腳本(即上面下載下來的腳本),去掉ftp更新。# --- setup defaults---
setenv ssw_noftp 1操作如下:…/usr/local/ssw $:sudo vi
ssw_install*.csh
先找到要修改的行,可在此腳本的最后面輸入/noftp,如果還不是要找的行,按n查找下一個,找到之后,用delete鍵刪除setenv
ssw_noftp 0中的0,然后按鍵盤上的insert鍵編輯原來0的位置為1.然后按鍵盤上的Esc,輸入:wq進行保存。
4. 運行安裝腳本: sudo csh -f ssw_install*.csh 提示:輸入cd-rom位置,
我們輸入//home(solarsoft在哪個目錄下這里就寫哪個目錄)即可。 5. 配置環境變量 寫sswidl 腳本, 內容為:
#!/bin/tcsh
setenv SSW /usr/local/ssw
#setenv SSW_INSTR "acrim aia ana andril batse bcs cactus cds
chianti cmes corimp cosec cp egso eis eit ethz eve festival
findstuff grs hessi hmi
hxis hxrbs hxrs hxt hydro impact lapalma lasco lparl lyra mdi mees
mjastereo mkit ngdc nlfff norh norp nrh nrl nso ontology ovsa
panorama pdl pfss plastic poa s3drs sbrowser secchi smei soon sot
spartan spex ssc sumer swap sxig12 sxig13 sxt trace uvcs uvsp vdem
vso wbs xray xrp xrt ztools" setenv SSW_INSTR "eit mdi trace sxt
aia hmi ontology gen vobs lasco secchi cmes festival pfss"
#啟動包括的模塊
source /usr/local/ssw/gen/setup/setup.ssw
sswidl
如后進入寫的狀態呢,步驟如下 :打到/usr/local/ssw目錄下:然后輸入sudo vi
sswidl進入編輯狀態,如果不是編輯狀態就按鍵盤上的insert鍵即可進行編輯,將上面的內容輸入好按Esc,然后輸入:wq進行保存。(注意:其中的(:wq)是一整體)
why tcsh:如果是csh運行source /usr/local/ssw/gen/setup/setup.ssw 時會出現
word too long。接下來設置可執行權限用如下的命令: chmod +xxx sswidl
然后建立PATH中的鏈接:sudo ln sswidl /usr/local/bin/sswidl
(如果由于分區原因,不能建立鏈接,就直接拷貝到 /usrl/local/bin 中。) 6. 執行 sswidl
可以在終端方式中使用sswidl
7. 運行lde 圖形平臺
先設置IDL_DIR環境變量,具體操作方式如下:打開主目錄,ls進行查看,會看到.bashrc這樣一個類似腳本一類的東東,用命令sudo
vi .bashrc,打開之后進行編輯,編輯時只需在腳
本的最后一行鍵入 export IDL_DIR=/usr/local/itt/idl71/ 即可。 再創建sswidlde
腳本,內容同 step 5. 只是將最后一行改為sswidlde。其他的都同setp 5,設權限,建鏈接. 執行 sswidlde
。
最后注意:如果sswidl或是sswidlde 有新的腳本只需對原來的稍加修改即可,不會影響其他的已經正常運行的操作。
經過以上操作,很有可能在運行sswidl和sswidlde時出現word too
long的錯誤,這時的解決辦法是:在目錄/usr/local/ssw/gen/setup$下有兩個名為ssw_idl和ssw_idlde的文件,將這兩個文件里的開頭的csh改為tcsh就可以正常運行了.(可以用vi,也可以用gedit)
最后還有一點需要注意,…/usr/local/ssw/gen/setup$sudo vi ssw_idlde
修改其中的set slist一行,在原有基礎上加上/usr/local/bin/idlde
和/usr/local/itt/idl71兩個目錄,否則會報錯。
8.升級
分享:
喜歡
0
贈金筆
加載中,請稍候......
評論加載中,請稍候...
發評論
登錄名: 密碼: 找回密碼 注冊記住登錄狀態
昵???稱:
發評論
以上網友發言只代表其個人觀點,不代表新浪網的觀點或立場。
總結
以上是生活随笔為你收集整理的linux下使用idl生成h文件,LINIUX下IDL的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux pip 安装 python,
- 下一篇: linux虚拟化毕业设计,毕业设计(论文