在进行模型训练时,出现程序报错情况:
OSError: cannot open resource
此类是常见的字体问题。而服务器并没有这个字体,所以就报错。(服务器显示所有字体命令行:fc-list,显示中文字体命令行:fc-list:lang=zh)如果服务器上没有所要用的字体格式,就需自己下载,然后传输到服务器上。
我们看一下代码需要的字体:
我们需要的是LiberationSans-Regular.ttf
,需要下载。
同时,我们的fc-list也无法显示!我们找到这个路径:
/usr/share/fonts/
发现没有:
如果没有,执行下面指令:
yum -y install fontconfig
检测是否安装了build-essential程序包,输入命令:
apt-get install build-essential
(base) root@I1a0923c597002018a5:/usr/share# apt-get install build-essential
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version (12.8ubuntu1.1).
0 upgraded, 0 newly installed, 0 to remove and 145 not upgraded.
安装yum,输入命令:
apt-get install yum
解决Ubuntu报错 E: Unable to locate package yum
我在学习 Linux 命令的时候需要使用 locate 命令,但是 Ubuntu 的系统里没有安装 locate 命令。根据弹幕的指示我使用了如下命令:
# yum安装locate
sudo yum install mlocate
sudo updatedb
locate -h
然后就会一直出现报错信息yum不存在,我寻思这破服务器咋要啥啥没有,现在看看,确实有点憨。那既然没有yum,就安装呗。于是就出现了题中的问题,属实是骚操作。
————————————————————————————————————————————————————————————
网上查阅资料,全部无用!
开门见山,Ubuntu的包管理工具是apt-get,所以不必再安装yum。
(base) root@I1a0923c597002018a5:/usr/share# apt-get -y install fontconfig
Reading package