安装CUDA 5.0 RC示例程序

16

我尝试安装完整的CUDA 5.0软件包,但是出现了以下错误:

Driver:   Not Selected
Toolkit:  Not Selected
Samples:  Installation Failed. Missing required libraries.

因此,在/tmp/cuda_install_2340.log中,我得到了以下内容:

Missing required library libglut.so

但我之前已经安装过它了,因为我执行了以下操作:

facundo@gpgpu:~$ locate libglut
/usr/lib/x86_64-linux-gnu/libglut.a
/usr/lib/x86_64-linux-gnu/libglut.so
/usr/lib/x86_64-linux-gnu/libglut.so.3
/usr/lib/x86_64-linux-gnu/libglut.so.3.9.0

那么,问题是什么?我正在使用Ubuntu 12.04。


2
如果您将这些libglut库放在/usr/lib或/usr/lib64中,是否会得到不同的结果?/usr/lib/x86_64-linux-gnu是否在您的$LD_LIBRARY_PATH中? - Robert Crovella
1
请执行以下修复操作:"sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so"。谢谢! - FacundoGFlores
1
@facunvd,你能把你的解决方案发布为答案并接受吗?谢谢。 - harrism
相同的分发,相同的问题。符号链接对我也起了作用。谢谢。 - amanda
3个回答

24

我使用的是Ubuntu 12.04,在这种情况下,我通过以下方式解决了问题:

sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so

所以问题在于 Ubuntu 在 x64 架构中安装 libglut 库的路径与其他架构不同,因此可以通过在 /usr/lib/ 中创建符号链接来解决。


2
在运行32位Ubuntu的情况下,sudo ln -s /usr/lib/i386-linux-gnu/libglut.so.3 /usr/lib/libglut.so 对我有效。 - jtpereyda

3
CentOS 5.6 x64 上,Kernel: 2.6.18-308.24.1.el5
1. yum install freeglut

2. ln -s /usr/lib/libglut.so.3 /usr/lib/libglut.so

我也成功安装了 CUDA 5.0 示例。

感谢这篇文章。


在32位Ubuntu 10.04上解决了我的问题。 - Cashew

0

Ubuntu 12.04 x64实际上创建了一个/usr/lib/glut.so -- 它只是指向libglut.so.3而不是/usr/lib/x86_64-linux-gnu/libglut.so

rm /usr/lib/libglut.so;
ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接