久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

cygwin下完整工作環(huán)境的搭建(轉(zhuǎn))

 昵稱11451906 2013-01-11
這算是一個(gè)變態(tài)的嗜好:力求在純文本模式下完成一切可能的工作,,并且還要在windows下工作,。 下面的配置未特意說(shuō)明的地方,,要么是太簡(jiǎn)單不值得說(shuō)明,要么是順應(yīng)了對(duì)應(yīng)軟件的默認(rèn)配置行為,。
1.基本環(huán)境


從 http://www. 下載 cygwin.exe ,按其默認(rèn)選擇安裝即可,。以后逐步根據(jù)需要添加軟件包。

根據(jù)本人需求,,額外添加軟件包:unzip,,zip,attr,,shutdown
2.文字閱讀/編輯/處理

從cygwin選擇下載安裝: vim , xpdf , texmacs
3.文本模式的Web瀏覽器

從cygwin選擇下載安裝: w3m ,, 這是款類(lèi)似vim的Web瀏覽器,。
4.安裝配置Cygwin X環(huán)境

詳見(jiàn):http://x./docs/ug/setup.html#setup-cygwin-x-installing
通過(guò)cygwin選擇安裝:

必選: xorg-server , xinit
建議選擇:xorg-docs , X-start-menu-icons

啟動(dòng)X11環(huán)境:

可以從Windows的開(kāi)始菜單啟動(dòng)Cygwin X


5.添加ssh登錄支持(并且支持通過(guò)putty訪問(wèn)Cygwin X)

可以用putty.exe等遠(yuǎn)程控制系統(tǒng)訪問(wèn)本地cygwin. 哦,這不是多此一舉,?用cygwin.bat直接啟動(dòng)不就得了,? 原因有三:

1)在cygwin.bat啟動(dòng)模式下,用戶視覺(jué)感受沒(méi)有通過(guò)putty.exe登錄訪問(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-keygen -t rsa
生成密鑰: ssh-keygen -t dsa

啟動(dòng)sshd服務(wù)(如果你需要重啟機(jī)器的話,,此步可免)
cygrunsrv -S sshd

為配置為putty.exe支持X11而做的配置服務(wù)端:
在/etc/sshd_config中配置為:X11Forwarding yes
在/etc/profile 中添加配置: export DISPLAY=:0.0

在客戶端putty中配置:
window -> Translation 中 character set 選為UTF-8
在Connection -> X11 中勾選上:Enable X11 forwarding
在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è)用戶: sshd , cyg_server
6.C/C++/fortran77/Python完整的開(kāi)發(fā)環(huán)境

在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,python
7.JAVA基本開(kāi)發(fā)環(huán)境

我采用的是首先從JAVA官網(wǎng)上下載安裝普通的windows版本的JDK.

然后在cygwin的/opt目錄下,,建立一個(gè)名為jdk的鏈接到JDK在Window下實(shí)際的安裝目錄。

ln -sf <JDK在windows下實(shí)際的安裝目錄> /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 ,。

都是: ./configure , make , make install
9.Google AppEngine開(kāi)發(fā)環(huán)境

從http://code.google.com/appengine中下載,并且解壓在/opt/appengine 中, 并且在/opt/profile中設(shè)置PATH環(huán)境變量.
10.googlecl

google開(kāi)發(fā)的一個(gè)試圖通過(guò)cmd/shell 訪問(wèn)google所有服務(wù)的工具,。見(jiàn)鏈接:http://blog./2011/03/1/201103011210

或者從cygwin中選擇安裝: python-gdata ,googlecl
11.版本控制器

從 cygwin中選擇安裝:cvs ,,cvs3svn , subversion ,git ,,git-completion ,,git-gui ,git-svn ,,mercurial
12.數(shù)學(xué)工具套件

1)數(shù)學(xué)繪圖軟件:gnuplot (從 cygwin中選擇安裝)http://www.

2)數(shù)值計(jì)算軟件:octave (從 cygwin中選擇安裝)http://www.

3)統(tǒng)計(jì)分析軟件:R http://www.R-project.org

采用下載源代碼編譯安裝的方法,。當(dāng)前采用的源碼版本是:R-2.12.2.tar.gz

前置需求:
http://ftp./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支持環(huán)境
3) tcl/tk
4) libX11(-dev) ,libXt(-dev),readline,iconv,cairo(-dev) ,pango ,zlib(-dev) ,xz,libxmu(-dev) ,icu(-dev) ,ghostscript,,libjpeg(-dev) ,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):http://ftp./mirrors/CRAN/doc/manuals/R-admin.html#Cygwin)
make
測(cè)試:
make check
生成手冊(cè)文檔:
make dvi
make pdf
make info
安裝:
make install
make install-dvi
make install-info
make install-pdf

4)符號(hào)演算軟件:maxima (http://maxima./)

當(dāng)前采用的源碼版本:maxima-5.23.2.tar.gz
需求軟件包:clisp ,bison ,libgd(-dev) ,plotutils ,libggi(-dev) ,xz ,lapack(-dev) ,curl(-dev) ,magick ,libGLU(-dev)

./configure make make install

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í)行代碼一致,。
從 http://riemann.math./~yenlung/share/texmacs-maxima-5.10.0.lisp 下載文件后,將其復(fù)制到:/usr/share/TeXmacs/plugins/maxima/lisp

3) octave集成:(暫時(shí)未解決)

4)R集成:(暫時(shí)未解決)

5)gnuplot集成:已自動(dòng)支持,。
總結(jié):

首先,,在cygwin默認(rèn)選擇基礎(chǔ)上,附加選擇如下軟件包:unzip ,zip ,attr ,shutdown ,vim ,xpdf ,texmacs ,w3m ,xorg-server ,xinit ,xorg-docs ,X-start-menu-icons ,openssh ,autobuild ,autoconf ,automake ,binutils ,cmake ,gcc,gcc-core ,gcc-g77 ,gcc-g++ ,gcc-java ,gcc4,gcc4-core ,gcc4-fortran ,gcc4-g++ ,gcc4-java ,make ,makedepend ,pkg-config ,python ,python-gdata ,googlecl ,cvs ,subversion ,git ,git-completion ,git-gui ,git-svn ,mercurial ,gnuplot ,octave ,libX11(-dev) ,libXt(-dev) ,readline ,iconv ,cairo(-dev) ,pango ,libjpeg(-dev) ,libpng12(-dev) ,libtiff(-dev) ,zlib(-dev) ,libxmu(-dev) ,icu(-dev) ,ghostscript ,clisp ,bison ,libgd(-dev) ,plotutils ,libggi(-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)境

依第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)題
http://x./docs/faq/cygwin-x-faq.html#q-status-access-violation
a)選擇安裝Cygwin軟件包時(shí),必須確保停止所有的Cygwin進(jìn)程(包括Cygwin的Windows服務(wù)進(jìn)程)
b)確保cygwin1.dll在你的系統(tǒng)中只能存在一份,。
c)注意殺毒軟件或防火墻對(duì)Cygwin的限制,,必要的話將其加入其信任區(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)題的程序執(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,"set term x11"]);
注意:
每次執(zhí)行一次繪圖操作時(shí),,都會(huì)進(jìn)入gnuplot的Shell,,需要手工退出,才能返回maxima的Shell,,該問(wèn)題不知如何解決,。
離開(kāi)maxima后,,上述設(shè)置會(huì)失效。 如何永久存儲(chǔ)該設(shè)置的方法,,暫時(shí)為找到,。
2011-03-13 附注:此問(wèn)題已經(jīng)解決,在你常用的maxima工作目錄下,,創(chuàng)建如下文件: /home/chaoskey/maxima/maxima-init.mac

/* this is /home/chaoskey/maxima/maxima-init.mac */
/* last edit 2011-03-13 */

maxima_userdir : "/home/chaoskey/maxima" $
maxima_tempdir : "/home/chaoskey/maxima/.tmp" $
/*file_search_maxima : append(file_search_maxima ) $*/
/*file_search_lisp : append(file_search_lisp) $*/
set_plot_option([gnuplot_default_term_command,"set term x11"])$
/* disp("Maxima is the Future.") $ */

說(shuō)明,,你常用的maxima的工作目錄可任意選擇,maxima 啟動(dòng)時(shí)會(huì)自動(dòng)探測(cè)出 maxima-init.mac的目錄

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多