zoukankan      html  css  js  c++  java
  • 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
    2
    Q: 为什么访问速度会很慢?
    A: GitHub 在国内访问速度慢的问题原因有很多,但最直接和最主要的原因是 GitHub 的分发加速网络的域名遭到 dns 污染。
    TEXT
    1
    2
    Q: 如何解决 DNS 污染?
    A: 通过修改 hosts 解决污染问题。

    解决方法

    不需要科()学()上网,也不需要开代理加速器。

    一、查询网址对应的 IP 地址

    查询地址:https://www.ipaddress.com/

    点击下面 域名(domain)自动跳转到 ipaddress.com 查询结果页面:

    1. github.com

    2. assets-cdn.github.com

    3. github.global.ssl.fastly.net

    github.com 对应 IP 结果

    github.com 对应 IP 结果

    assets-cdn.github.com 对应 IP 结果

    assets-cdn.github.com 对应 IP 结果

    github.global.ssl.fastly.net 对应 IP 结果

    github.global.ssl.fastly.net 对应 IP 结果

    二、修改本地系统 hosts 文件

    hosts 文件路径:C:WindowsSystem32driversetchosts

    1. 以管理员身份打开 CMD 终端,并输入 notepad ,会打开一个记事本。

    记事本

    记事本
    1. 打开文件,输入 hosts 文件路径,选择所有文件,最后点击 hosts 自动打开该文件。

    打开 hosts 文件

    打开 hosts 文件
    1. 修改 hosts 文件,将查询到的 IP 和 域名写在 hosts 文件的最后即可
    TEXT
    1
    2
    3
    4
    5
    6
    192.30.253.112    github.com
    185.199.108.153 assets-cdn.github.com
    185.199.109.153 assets-cdn.github.com
    185.199.110.153 assets-cdn.github.com
    185.199.111.153 assets-cdn.github.com
    199.232.5.194 github.global.ssl.fastly.net

    修改 hosts 文件

    修改 hosts 文件

    三、刷新本地系统 dns 缓存

    用 WIN + R 快捷键打开运行窗口,输入命令:cmd 并回车进入命令行窗口。

    接着输入命令:

    CMD
    1
    ipconfig /flushdns 

    回车后执行刷新本地 dns 缓存数据即可。

    刷新系统 dns 缓存

    刷新系统 dns 缓存
  • 相关阅读:
    ASP.NET在禁用视图状态的情况下仍然使用ViewState对象【转】
    Atcoder Regular Contest 061 D Card Game for Three(组合数学)
    Solution 「CERC 2016」「洛谷 P3684」机棚障碍
    Solution 「CF 599E」Sandy and Nuts
    Solution 「洛谷 P6021」洪水
    Solution 「ARC 058C」「AT 1975」Iroha and Haiku
    Solution 「POI 2011」「洛谷 P3527」METMeteors
    Solution 「CF 1023F」Mobile Phone Network
    Solution 「SP 6779」GSS7
    Solution 「LOCAL」大括号树
  • 原文地址:https://www.cnblogs.com/tianfengcc/p/13657879.html
Copyright © 2011-2022 走看看