ubuntu14.04 lts server安装配置备忘

安装

detect and mount cd-rom
刻录u盘后把iso文件也放到u盘中,alt+F2进入console将u盘挂载到/cdrom上,把/cdrom中的iso文件挂载到/cdrom上。
alt+F1返回安装界面,重新检测。

分区

自动分区,之后将/目录删除,保留swap等分区,对/进行重新分区,分为/,/home,/share等。
(一方面导师要求分为/,/home,/share三个分区,这样即使系统坏了,重装时只需要格式化/分区,/home和/share里的数据不会丢失。另一方面,其他必要的分区如swap等又想使用系统默认的大小。所以就先选择自动分区,再删除/分区,之后将/分区重新划分为自己想要的分区)

配置

vsftpd
matlab2014b
scipy
numpy
pip
libopenblas-dev
Theano
git
cuda7.5
cudnn v3
unzip
cmake
opencv-3.0.0
vlfeat-0.9.20
MatConvNet(gpu support,cudnn support)
caffe

Troubleshooting:

1. /usr/bin/ld: cannot find -lstdc++

matlab2014b silent mode 安装时提示错误:
/usr/bin/ld: cannot find -lstdc++

找不到libstdc++.so文件,目录/usr/lib/x86_64-linux-gnu/下没有该文件,但有libstdc++.so.6等文件。所以需要做个软连接将libstdc++.so链接到libstdc++.so.6等文件上。
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so

2. MatConvNet 编译时警告不支持gcc-4.8*版本

查看已安装的gcc版本:
ls /usr/bin/gcc* – 发现只有4.8版本的。
安装gcc-4.7:
sudo apt-get install gcc-4.7

将4.8版本的gcc切换为4.7版本的(即将/usr/bin/gcc软连接到gcc-4.7):
删除原有的链接到gcc-4.8的软链接
sudo rm /usr/bin/gcc
建立新的到gcc-4.7版本的软链接
sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc

3. gcc error trying to exec ‘cclplus’ : execvp: No such file or directory

在Compiling MatConvNet for GPU support时,报错:
gcc error trying to exec 'cclplus' : execvp: No such file or directory
原因:gcc,g++版本不一致
在2中将gcc版本切换为低版本了,g++仍然是4.8版本,需要用同样的方法将g++也切换为低版本。

你可能感兴趣的:(libstdc++,CD-ROM,ubuntu分区,gcc-error,cclplus)