安裝 Enthought Tool Suite 時遇到的問題

來源:互聯網
上載者:User

文:fasiondog  來源:http://blog.csdn.net/KongDong/archive/2009/05/26/4217942.aspx

因想研究一下Enthought Tool Suite
,尤其是可能需要使用其中的Chaco
和Envisage

件包,便安裝試用一下。剛開始裝機時曾經使用新立得安裝過部分enthought的軟體包,結果現在發現搞不清到底都安裝了ETS中的哪些包,Chaco
也不清楚到底安裝了沒有?而且版本也比較低。於是先用新立得把它們統統刪除了。接著使用easy_install直接安裝(命令:sudo
easy_install ETS[nonets]
)。結果總是卡殼,偏偏ETS的包又多,每運行一次easy_install又總是重新下載、編譯、安裝,慢!
無奈之下,用了個土招,每遇到一個卡殼的軟體包,偶就Ctrl+C終止easy_install,然後複製它Downloading的軟體包地址(還好,
它會把這個地址列印出來)直接下載,之後解壓用“sudo python setup.py
install”一個個安裝,這樣也好看到底是什麼錯誤。經過一番努力,發現之所以老是卡殼,都是缺少某個依賴軟體包源碼的標頭檔,只好一個個查看錯誤信
息,再用新立得尋找,看看是哪個依賴包,安裝之。總算是搞定了,下面記錄了其中部分安裝中錯誤資訊和缺少的依賴包,供遇到同樣安裝不上ETS的同志們參
考,不過總的思路很簡單,查看錯誤資訊,到新立得裡搜尋(因為沒有直接告訴你缺少的哪個源碼包)安裝確實的源碼包後再重新安裝:

1、安裝到ETSDevTools-3.0.2,錯誤資訊如下:
enthought/guitest/x11/guitest_wrap.cxx:2571:27: 錯誤: X11/Intrinsic.h:沒有該檔案或目錄
enthought/guitest/x11/guitest_wrap.cxx:2572:28: 錯誤: X11/StringDefs.h:沒有該檔案或目錄
……
error: Setup script exited with error: Command "g++ -pthread
-fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -I/usr/include
-I/usr/lib/python2.6/dist-packages/numpy/core/include
-I/usr/include/python2.6 -c enthought/guitest/x11/guitest_wrap.cxx -o
build/temp.linux-i686-2.6/enthought/guitest/x11/guitest_wrap.o" failed
with exit status 1

經查缺少:
libxt-dev: X11 toolkit intrinsics library (development headers)

解決上面的問題後,新出現的問題:
g++ -pthread -shared -Wl,-O1
-Wl,-Bsymbolic-functions
build/temp.linux-i686-2.6/enthought/guitest/x11/guitest_wrap.o -lX11
-lXtst -lXext -lstdc++ -o
build/lib.linux-i686-2.6/enthought/guitest/x11/_guitest.so
/usr/bin/ld: cannot find -lXtst
collect2: ld 返回 1
/usr/bin/ld: cannot find -lXtst
collect2: ld 返回 1
error: Command "g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions
build/temp.linux-i686-2.6/enthought/guitest/x11/guitest_wrap.o -lX11
-lXtst -lXext -lstdc++ -o
build/lib.linux-i686-2.6/enthought/guitest/x11/_guitest.so" failed with
exit status 1

經查缺少:
libxtst-dev: X11 Testing -- Resource extension library

2、安裝Enable-3.1.0:
enthought/kiva/agg/src/gl_graphics_context.h:15:20: 錯誤: GL/gl.h:沒有該檔案或目錄
enthought/kiva/agg/src/gl_graphics_context.h:16:21: 錯誤: GL/glu.h:沒有該檔案或目錄
……
error: Command "g++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv
-O2 -Wall -fPIC -Ienthought/kiva/agg/src
-Ienthought/kiva/agg/agg-24/include
-Ienthought/kiva/agg/agg-24/font_freetype
-Ienthought/kiva/agg/freetype2/src/base
-Ienthought/kiva/agg/freetype2/src/bdf
-Ienthought/kiva/agg/freetype2/src/cache
-Ienthought/kiva/agg/freetype2/src/cff
-Ienthought/kiva/agg/freetype2/src/cid
-Ienthought/kiva/agg/freetype2/src/pcf
-Ienthought/kiva/agg/freetype2/src/pfr
-Ienthought/kiva/agg/freetype2/src/psaux
-Ienthought/kiva/agg/freetype2/src/pshinter
-Ienthought/kiva/agg/freetype2/src/psnames
-Ienthought/kiva/agg/freetype2/src/raster
-Ienthought/kiva/agg/freetype2/src/sfnt
-Ienthought/kiva/agg/freetype2/src/smooth
-Ienthought/kiva/agg/freetype2/src/truetype
-Ienthought/kiva/agg/freetype2/src/type1
-Ienthought/kiva/agg/freetype2/src/type42
-Ienthought/kiva/agg/freetype2/src/winfonts
-Ienthought/kiva/agg/freetype2/src/gzip
-Ienthought/kiva/agg/freetype2/include
-Ienthought/kiva/agg/freetype2/src -c
enthought/kiva/agg/src/gl_graphics_context.cpp -o
build/temp.linux-i686-2.6/enthought/kiva/agg/src/gl_graphics_context.o"
failed with exit status 1

經查缺少:
libglu1-mesa-dev: The OpenGL utility library -- development files

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.