centos7安装libgdiplus。netcore生成验证码,处理图片 在 CentOS8下,报The type initializer for 'Gdip' threw an exception.异常
yum install autoconf automake libtool
yum install freetype-devel fontconfig libXft-devel
yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel
yum install glib2-devel cairo-devel
git clone https://github.com/mono/libgdiplus
cd libgdiplus
./autogen.sh
make
make install
cd /usr/lib64/
ln -s /usr/local/lib/libgdiplus.so gdiplus.dll
错误一
type init 错误。提示找不到libgdiplus组件
Make solution 1:
ln -s /usr/local/lib/libgdiplus.so /usr/lib64/libgdiplus.so
ln -s /usr/local/lib/libgdiplus.so /usr/libgdiplus.so
Make solution 2:
vi /etc/ld.so.conf
##将 /usr/local/lib 加入
ldconfig #配置生效。
错误二
生成出来的图片没有任何文字 DrawString not dislpay in image
复制 windowns fronts to /usr/share/fonts/chinese/TrueType/
-===============================特别说明:GIT CLONE 速度非常慢,必须重新修改 hosts,方法如下==========================
中国访问 GitHub 的速度不忍直视,那就叫一个慢!
TEXT
1
|
Q: 为什么访问速度会很慢?
|
TEXT
1
|
Q: 如何解决 DNS 污染?
|
解决方法
不需要科()学()上网,也不需要开代理加速器。
一、查询网址对应的 IP 地址
查询地址:https://www.ipaddress.com/
点击下面 域名
(domain)自动跳转到 ipaddress.com
查询结果页面:
github.com 对应 IP 结果
assets-cdn.github.com 对应 IP 结果
github.global.ssl.fastly.net 对应 IP 结果
二、修改本地系统 hosts 文件
hosts 文件路径:
C:\Windows\System32\drivers\etc\hosts
- 以管理员身份打开
CMD
终端,并输入notepad
,会打开一个记事本。
记事本
- 打开文件,输入
hosts
文件路径,选择所有文件,最后点击hosts
自动打开该文件。
打开 hosts 文件
- 修改
hosts
文件,将查询到的 IP 和 域名写在hosts
文件的最后即可
TEXT
1
|
192.30.253.112 github.com
|
修改 hosts 文件
三、刷新本地系统 dns 缓存
用 WIN + R
快捷键打开运行窗口,输入命令:cmd
并回车进入命令行窗口。
接着输入命令:
CMD
1
|
ipconfig /flushdns
|
回车后执行刷新本地 dns 缓存数据即可。
刷新系统 dns 缓存
更多精彩文章请关注我们的微信公众号FocusDotCore: