




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、cygwin 下完整工作環(huán)境的搭建(轉(zhuǎn))這算是一個(gè)變態(tài)的嗜好:力求在純文本模式下完成一切可能的工作,并且還要在windows下工作。下面的配置未特意說(shuō)明的地方,要么是太簡(jiǎn)單不值得說(shuō)明,要么是順應(yīng)了對(duì)應(yīng)軟件的默認(rèn)配置行為。1. 基本環(huán)境從 下載cygwin.exe ,按其默認(rèn)選擇安裝即可。以后逐步根據(jù)需要添加軟件包。根據(jù)本人需求,額外添加軟件包:unzip ,zip ,attr ,shutdown2. 文字閱讀 /編輯 /處理從 cygwin 選擇下載安裝:vim ,xpdf , texmacs3. 文本模式的 Web 瀏覽器 從 cygwin 選擇下載安裝: w3m ,這是款類(lèi)似 vim 的
2、Web 瀏覽器。4. 安裝配置 Cygwin X 環(huán)境 詳見(jiàn):stalling通過(guò) cygwin 選擇安裝 : 必選:xorg-server , xinit建議選擇:xorg-docs , X-start-menu-icons可以從 Windows的開(kāi)始菜單啟動(dòng)Cygwin X5.啟動(dòng)添加X(jué)11 ssh環(huán)境 :登錄支持 (并且支持通過(guò) putty 訪問(wèn) Cygwin X) 可以用 putty.exe 等遠(yuǎn)程控制系統(tǒng)訪問(wèn)本地 cygwin. 哦,這不是多此一舉?用 cygwin.bat 直接啟動(dòng)不就得了? 原因有三: 1)在cygwin.bat啟動(dòng)模式下,用戶(hù)視覺(jué)感受沒(méi)有通過(guò)putty.exe登
3、錄訪問(wèn)的感受好,你試試便知。2)在 cygwin.bat啟動(dòng)模式下,無(wú)法進(jìn)行屏幕取詞,而通過(guò)putty.exe登錄訪問(wèn)可以屏幕取詞,這點(diǎn)對(duì)英文不太好的人很重要。3)在 cygwin.bat啟動(dòng)模式下, 輸入法提示框總下左下角,并且是純黑白模式,感受不好,但是在putty.exe登錄訪問(wèn)時(shí),輸入法提示框是跟隨的。首先在 cygwin 中選擇安裝openssh然后用命令ssh-host-config配置 SSH注意配置過(guò)程中一定要將sshd安裝成 Windows服務(wù),已方便開(kāi)機(jī)自動(dòng)啟動(dòng)生成 ssh1 的公鑰和密鑰:ssh-keygen -t rsa1生成 ssh2 的公鑰和密鑰:生成公鑰:ssh-
4、keygen -t rsa生成密鑰:ssh-keygen -t dsa啟動(dòng) sshd 服務(wù)(如果你需要重啟機(jī)器的話(huà),此步可免)cygrunsrv -S sshd為配置為 putty.exe支持 X11 而做的配置服務(wù)端:在 /etc/sshd_config 中配置為: X11Forwarding yes在 /etc/profile中添加配置:export DISPLAY=:0.0在客戶(hù)端 putty 中配置:window -> Translation中 character set選為 UTF-8在 Connection -> X11 中勾選上: Enable X11 forward
5、ing在 X display location 中填入: localhost:0.0 這樣你就可以用類(lèi)似 putty.exe 功能遠(yuǎn)程登錄訪問(wèn)本地 cygwin 系統(tǒng)。以后的操作也就都是通過(guò)putty.exe登錄操作的。最后說(shuō)明一點(diǎn):你可以在 putty 登錄后,在需要用到X11 環(huán)境的程序前,臨時(shí)啟動(dòng) Cygwin X服務(wù)。卸載方式:依次執(zhí)行cygrunsrv-E sshd cygrunsrv -R sshd然后刪除:rm /etc/ssh*然后在 /etc/passwd 中刪除 新創(chuàng)建的兩個(gè)用戶(hù): sshd , cyg_server6.C/C+/fortran77/Python完整的開(kāi)發(fā)環(huán)
6、境在 cygwin中選擇安裝: autobuild, autoconf ,automake, binutils,cmake ,gcc-core,gcc,gcc-g77,gcc-g+,gcc-java ,gcc4-core , gcc4,gcc4-fortran,gcc4-g+ ,gcc4-java ,make ,makedepend ,pkg-config,bashdb,ddd,python7.JAVA 基本開(kāi)發(fā)環(huán)境我采用的是首先從 JAVA 官網(wǎng)上下載安裝普通的 windows版本的 JDK.然后在 cygwin 的 /opt目錄下,建立一個(gè)名為jdk 的鏈接到 JDK 在 Window 下
7、實(shí)際的安裝目錄。 ln -sf/opt/jdk 在 cygwin 中設(shè)置 JAVA環(huán)境變量(比如可在 /etc/profile中設(shè)置)最后,下載解壓apache-ant 和 apache-maven 在 /opt目錄下,并在 /etc/profile設(shè)置好它們的PATH 路徑。8.TCL/TK開(kāi)發(fā)環(huán)境cygwin 自帶的好像有問(wèn)題,不全?,建議到 http:/www.tcl.tk 上分別下載 tcl 和 tk 的源碼安裝包 依次編譯安裝 ) 先裝 tcl 后裝 tk 。 都是: ./configure , make ,make install9.Google AppEngine開(kāi)發(fā)環(huán)境從中下載
8、,并且解壓在/opt/appengine中, 并且在 /opt/profile中設(shè)置 PATH 環(huán)境變量.10.googlecl google開(kāi)發(fā)的一個(gè)試圖通過(guò)cmd/shell訪問(wèn)google 所有服務(wù)的工具。見(jiàn)鏈接:或者從cygwin中選擇安裝:python-gdata ,googlecl11. 版本控制器從cygwin中選擇安裝:cvs,cvs3svn ,subversion,git, git-completion,git-gui, git-svn,mercurial12. 數(shù)學(xué)工具套件 1) 數(shù)學(xué)繪圖軟件: gnuplot (從 cygwin中選擇安裝) http:/www.gnupl
9、 2)數(shù)值計(jì)算軟件:octave(從cygwin 中選擇安裝) 3)統(tǒng)計(jì)分析軟件: R http:/www.R-采用下載源代碼編譯安裝的方法。當(dāng)前采用的源碼版本是:R-2.12.2.tar.gz前置需求:/mirrors/CRAN/doc/manuals/R-admin.html#Essential-and-useful-other-programs-under-a-Unix_002dalike主要有:1)需要 gcc,g77(fortran 77)的開(kāi)發(fā)編譯環(huán)境2) X11 支持
10、環(huán)境3) tcl/tk4)libX11(-dev) ,libXt(-dev),readline,iconv,cairo(-dev) ,pango , zlib(-dev) ,xz,libxmu(-dev) ,icu(-dev) ,ghostscript,libjpeg(-d ev) ,libpng12(-dev) ,libtiff(-dev) ,tar -xf R-2.12.1.tar.gz編譯./configure disable-nls enable-R-shlib R_BROWSER=w3m R_PDFVIEWER=xpdf(原因見(jiàn):/mirrors/
11、CRAN/doc/manuals/R-admin.html#Cygwin)make測(cè)試:make check生成手冊(cè)文檔:make dvimake pdfmake info安裝:make installmake install-dvimake install-infomake install-pdf 4)符號(hào)演算軟件:maxima( 當(dāng)前采用的源碼版本:maxima-5.23.2.tar.gz需求軟件包: clisp,bison ,libgd(-dev) ,plotutils ,libggi(-dev) ,xz ,lapack(-dev) ,c url(-dev) ,magick ,libGL
12、U(-dev) ./configure make makeinstall 5) 數(shù)學(xué)排版軟件: texmacs 1 )解決 texmacs 啟動(dòng)時(shí)找不到 gs 的問(wèn)題:ln -sf /usr/bin/gs /usr/X11R6/bin/gs 2) maxima集成:vim /usr/sbin/TeXmacs/bin/tm_maxima添加當(dāng)前版本的條件分支,執(zhí)行代碼暫時(shí)和已有的版本執(zhí)行代碼一致。從.tw/yenlung/share/texmacs-maxima-5.10.0.lisp下載文件后,將其復(fù)制到:/usr/share/TeXmac
13、s/plugins/maxima/lisp 3) octave集成:(暫時(shí)未解決)4)R 集成:(暫時(shí)未解決)5) gnuplot 集成:已自動(dòng)支持??偨Y(jié):首先,在 cygwin 默認(rèn)選擇基礎(chǔ)上,附加選擇如下軟件包:unzip ,zip ,attr ,shutdown ,vim ,xpdf ,texmacs ,w3m ,xorg-s erver ,xinit ,xorg-docs ,X-start-menu-icons ,openssh ,autob uild ,autoconf ,automake ,binutils ,cmake ,gcc,gcc-core ,gc c-g77 ,gcc-g
14、+ ,gcc-java ,gcc4,gcc4-core ,gcc4-fortran ,gc c4-g+ ,gcc4-java ,make ,makedepend ,pkg-config ,pytho n ,python-gdata ,googlecl ,cvs ,subversion ,git ,git-complet ion ,git-gui ,git-svn ,mercurial ,gnuplot ,octave ,libX11(-dev ) ,libXt(-dev) ,readline ,iconv ,cairo(-dev) ,pango ,libjpeg(-d ev) ,libpng1
15、2(-dev) ,libtiff(-dev) ,zlib(-dev) ,libxmu(-dev) ,ic u(-dev) ,ghostscript ,clisp ,bison ,libgd(-dev) ,plotutils ,libgg i(-dev) ,xz ,lapack(-dev) ,curl(-dev) ,magick ,libGLU(-dev),tex 相關(guān),基本數(shù)學(xué)庫(kù) 然后依第 5 步:“添加 ssh 登錄支持”所提到的配置。 依第 7 步:“配置Java 基本開(kāi)發(fā)環(huán)境” 依第 8 步:從源碼安裝 TCL/TK 依第 9 步: 安裝配置 google appengine 開(kāi)發(fā)環(huán)境
16、依第 12 步之 3): 安裝統(tǒng)計(jì)分析軟件 R 依第 12 步之 4): 安裝符號(hào)演算軟件 maxima 依第 12 步之 5): 配置數(shù)學(xué)排版軟件 texmacs 以集成: gnuplot , octave ,R ,maxima附錄:遇到的問(wèn)題及解決方案:1)試圖解決”Exception:STATUS_ACCESS_VIOLATION“的問(wèn)題ccess-violationa) 選擇安裝 Cygwin 軟件包時(shí),必須確保停止所有的 Cygwin進(jìn)程(包括Cygwin 的 Windows服務(wù)進(jìn)程)b) 確保 cygwin1.dll 在你的系統(tǒng)中只能存在一份。c) 注意殺毒軟件或防火墻對(duì) Cygw
17、in 的限制, 必要的話(huà)將其加入其信任區(qū)域。d) 防止在 Cygwin s的 fork() 模擬器中出現(xiàn)的DLL 的基本地址沖突。安裝 rebase 包閱讀: /usr/share/doc/Cygwin/rebase-n.n.n.README然后安裝說(shuō)明指示運(yùn)行:rebaseall簡(jiǎn)單的說(shuō)就是 : 在停止 Cygwin 的所有進(jìn)程(包括已經(jīng)安裝的 Windows 服務(wù))的前提下 ,在 Windows 下啟動(dòng) cmd.exe,在這個(gè) Windows 命令行下,執(zhí)行 ash, 然后在 ahs 啟動(dòng)的 shell 中執(zhí)行: /bin/rebaseall -v 。e) 如果還有這個(gè)問(wèn)題,則對(duì)出現(xiàn)這個(gè)問(wèn)
18、題的程序執(zhí)行:peflags tsaware=true /usr/bin/w3m.exe(范例)f)如果通過(guò) cygwin 選擇重新安裝或升級(jí)程序后,可能這個(gè)問(wèn)題又會(huì)復(fù)現(xiàn)。我們又需要按a),b),c),d),e) 依次執(zhí)行。2)cygwin 環(huán)境下, maxima 無(wú)法調(diào)用gnuplot 的問(wèn)題:(非完美的解決方案)a) ln -sf /usr/bin/gnuplot.exe /usr/binwgnuplot b) 在每個(gè)新的 maxima 的窗口 n 中,預(yù)先執(zhí)行 :set_plot_option(gnuplot_default_term_command,"setterm x11");注意:每次執(zhí)行一次繪圖操作時(shí),都會(huì)進(jìn)入gnuplot 的 Shell ,需要手工退出,才能返回maxima 的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024同威信達(dá)技術(shù)(山東)有限責(zé)任公司招聘4人筆試參考題庫(kù)附帶答案詳解
- 《第五單元 信息獲取與交流 第16課 網(wǎng)上獲取信息 三、網(wǎng)上讀書(shū)》教學(xué)設(shè)計(jì)教學(xué)反思-2023-2024學(xué)年初中信息技術(shù)人教版七年級(jí)上冊(cè)
- 2025至2030年中國(guó)板框式濾油機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 《學(xué)會(huì)記事》教學(xué)設(shè)計(jì)2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)
- 第五章問(wèn)題研究 如何看待我國(guó)西北地區(qū)城市引進(jìn)歐洲冷季型草坪教學(xué)設(shè)計(jì)2024-2025學(xué)年高中地理人教版(2019)選擇性必修1
- 2025至2030年中國(guó)改性瀝青防水卷材數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)挖裝機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 太陽(yáng)能熱電聯(lián)產(chǎn)項(xiàng)目管理與組織結(jié)構(gòu)
- 2025至2030年中國(guó)折臂式升降機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年冷芯盒樹(shù)脂項(xiàng)目建議書(shū)
- 2022年“正確認(rèn)識(shí)新疆四史”《民族團(tuán)結(jié)鑄牢中華民族共同體意識(shí)》全文解讀
- 公司安全事故隱患內(nèi)部舉報(bào)、報(bào)告獎(jiǎng)勵(lì)制度
- 靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)解讀
- 云停車(chē)平臺(tái)商戶(hù)使用說(shuō)明
- 中國(guó)農(nóng)業(yè)銀行資金證明模板
- 教師如何做小課題研究(李海波)
- 確認(rèn)民族成分申請(qǐng)書(shū)
- 航空煤油 MSDS 安全技術(shù)說(shuō)明書(shū)
- 孵化場(chǎng)操作規(guī)范(1)
- GB38995-2020嬰幼兒用奶瓶和奶嘴
- 中職《普通話(huà)》課程標(biāo)準(zhǔn)(共7頁(yè))
評(píng)論
0/150
提交評(píng)論