天天看點

Ubuntu 14.04 LTS關于缺少libglut.so.3的解決辦法

小白在使用asy作圖時,發現編譯時出現了問題,問題如下:

<code>$ asy -V -f pdf 2-10.asy</code>

<code>asy: error </code><code>while</code> <code>loading shared libraries: libglut.so.3: cannot </code><code>open</code> <code>shared object </code><code>file</code><code>: No such </code><code>file</code> <code>or directory</code>

提示缺少libglut.so.3的庫,于是就搜尋了一下關于glut相關的包,

<code>$ </code><code>sudo</code> <code>apt-cache search glut |</code><code>grep</code> <code>glut</code>

<code>freeglut3 - OpenGL Utility Toolkit</code>

<code>freeglut3-dbg - OpenGL Utility Toolkit debugging information</code>

<code>freeglut3-dev - OpenGL Utility Toolkit development files</code>

<code>mgltools-mglutil - Molecular Graphics Laboratory utility collection</code>

<code>celestia-glut - real-</code><code>time</code> <code>visual space simulation (GLUT frontend)</code>

<code>libghc-glut-dev - Haskell GLUT binding </code><code>for</code> <code>GHC</code>

<code>libghc-glut-doc - Haskell GLUT binding </code><code>for</code> <code>GHC; documentation</code>

<code>libghc-glut-prof - Haskell GLUT binding </code><code>for</code> <code>GHC; profiling libraries</code>

<code>libhugs-glut-bundled - A binding </code><code>for</code> <code>the OpenGL Utility Toolkit</code>

<code>libkwinactiveglutils1abi3 - library used by accellaration </code><code>for</code> <code>the KDE window manager Active</code>

<code>libkwinglutils1abi3 - library with OpenGL utilities </code><code>for</code> <code>the KDE window manager</code>

<code>libmgl-glut7.0.0 - library </code><code>for</code> <code>scientific graphs (glut interface </code><code>for</code> <code>windows)</code>

<code>libtaoframework-freeglut-cil-dev - Tao CLI binding </code><code>for</code> <code>freeglut - development files</code>

<code>libtaoframework-freeglut2.4-cil - Tao CLI binding </code><code>for</code> <code>freeglut</code>

小白打算安裝順序一個一個的安裝,于是依次安裝,看是否可以解決問題,

<code>$ </code><code>sudo</code> <code>apt-get </code><code>install</code> <code>freeglut3</code>

<code>Reading package lists... Done</code>

<code>Building dependency tree       </code>

<code>Reading state information... Done</code>

<code>The following NEW packages will be installed:</code>

<code>  </code><code>freeglut3</code>

<code>0 upgraded, 1 newly installed, 0 to remove and 13 not upgraded.</code>

<code>Need to get 97.5 kB of archives.</code>

<code>After this operation, 342 kB of additional disk space will be used.</code>

<code>Get:1 http:</code><code>//cn</code><code>.archive.ubuntu.com</code><code>/ubuntu/</code> <code>trusty</code><code>/main</code> <code>freeglut3 amd64 2.8.1-1 [97.5 kB]</code>

<code>Fetched 97.5 kB </code><code>in</code> <code>0s (145 kB</code><code>/s</code><code>)     </code>

<code>Selecting previously unselected package freeglut3:amd64.</code>

<code>(Reading database ... 663456 files and directories currently installed.)</code>

<code>Preparing to unpack ...</code><code>/freeglut3_2</code><code>.8.1-1_amd64.deb ...</code>

<code>Unpacking freeglut3:amd64 (2.8.1-1) ...</code>

<code>Setting up freeglut3:amd64 (2.8.1-1) ...</code>

<code>Processing triggers </code><code>for</code> <code>libc-bin (2.19-0ubuntu6.6) ...</code>

再次運作asy程式,解決了問題。

版權聲明:原創作品,如需轉載,請注明出處。否則将追究法律責任

本文轉自    bigstone2012   51CTO部落格,原文連結:http://blog.51cto.com/lavenliu/1704010