首页 > 系统相关 >NETCore,离线部署Linux ,离线部署 libgdiplus

NETCore,离线部署Linux ,离线部署 libgdiplus

时间:2023-11-07 21:22:07浏览次数:30  
标签:libgdiplus 部署 离线 devel usr install Linux

背景
错误信息:Unable to load shared library ‘libgdiplus‘ or one of its dependencies

解析:libgdiplus是Linux支持Netcore的图形库,比如System.Drawing要用,在线安装都容易,离线就处理起来恶心了

以下事爬坑记录,思路:在有网的Linux 下载依赖包,然后再拷贝rmp包去离线服务器安装

参考3:成功!!!!!!!!研究了一个礼拜卧槽
DockerFile里面加这4个RUN

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
COPY . .
EXPOSE 80

RUN apt-get update -y
RUN apt-get install -y libgdiplus
RUN apt-get clean
RUN ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll

ENTRYPOINT ["dotnet", "netcore.dll"]
参考1(失败):各种依赖装不上
https://www.10qianwan.com/articledetail/798296.html

Unable to load shared library ‘libgdiplus‘ or one of its dependencies_棉晗榜的博客-CSDN博客

下载依赖包(有网的Linux,把下载到了root->nfs下)

yumdownloader --resolve --destdir=/root/nfs autoconf automake libtool gcc-c++ freetype-devel fontconfig libxft-devel libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel glib2-devel cairo-devel

进入(手动把包卡拷贝到没网的Linux,然后进去目录)

cd /root/netcore/nfs

执行安装

rpm -ivh *.rpm --force --nodeps

其他收集资料,上面是rmp安装方式,下面是gz的安装方式,这里说一下这里拷贝等操作,都没哟用Linux命令,直接WinXP,图形化拷贝的,建议拷贝和修改文件都可以通过WinXP处理,适合新手

查看日志
docker logs coreapi

安装

https://www.tcpdump.org/release/libpcap-1.10.1.tar.gz
cd /root/netcore/libpcap-1.10.1
chmod +x configure
./configure
make
make install

源码编译好像失败了

https://codeload.github.com/westes/flex/zip/refs/heads/master
cd /root/netcore/flex-master
chmod +x autogen.sh
./autogen.sh
configure && make && make install

参考2:失败
方法如下(顺序执行):

如果在执行sudo yum install libgdiplus时报错提示:No package libgdiplus available.那就先执行安装epel命令

yum install epel-release

epel安装完成之后,再重新安装

sudo yum install libgdiplus

接着

sudo ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll(32位系统)

sudo ln -s /usr/lib64/libgdiplus.so /usr/lib64/gdiplus.dll(64位系统)

重启服务,即可
————————————————
版权声明:本文为CSDN博主「Teln_小凯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq873113580/article/details/124958492

标签:libgdiplus,部署,离线,devel,usr,install,Linux
From: https://www.cnblogs.com/cnhk19/p/17816059.html

相关文章

  • 华为L410上制作离线安装软件模板01
    原文链接:华为L410上制作离线安装软件模板01hello,大家好啊,今天给大家带来一篇在内网搭建Apache服务器,用于安装完内网操作系统后,在第一次开机时候,为系统安装软件,今天给大家用WeChat举例,大家可以根据实际情况调整自己的软件,并且可以结合我们之前的内网仓库搭建教程来同步使用,今天先给......
  • kkfileview部署遇到的问题---权限
    运行了一段时间的在线预览,程序突然就启动不起来了,想着重新部署也比较简单,就重新部署吧,然后就开始一系列问题:一、基础环境(1检测kkfileview需要的基础软件是否完备OpenOffice无法打开,基本确定是OpenOffice问题;(2j jdk环境正常; 二、安装OpenOffice (1、卸载OpenOffice; ......
  • 一、minikube部署单机k8s环境
    一、minikube部署单机k8s环境注意:此处为方便测试,使用minikube部署单机k8s环境,生产环境请根据实际情况操作1.安装docker-ce依赖安装:yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2wget添加docker软件源:yum-config-manager--add-repohttps://mirrors.aliyun.co......
  • .netCoreApi5.0+部署iis站点webconfig配置 HTTP 错误 500.24 - Internal Server Error
     <?xmlversion="1.0"encoding="utf-8"?><configuration><locationpath="."inheritInChildApplications="false"><system.webServer><handlers><addname="aspN......
  • 通过计算巢轻松部署ROS自定义资源
    概述阿里云资源编排服务ROS(ResourceOrchestrationService)可以帮助您简化云计算资源的管理。遵循ROS定义的模板规范,您可以定义所需云计算资源的集合及资源间的依赖关系。ROS可以自动完成所有资源的创建和配置,实现自动化部署和运维。ROS不仅能够编排阿里云资源,还支持自定义资源......
  • 安装部署-docker-win(linux通用)
    MicrosoftWindows[版本10.0.22621.1848](c)MicrosoftCorporation。保留所有权利。C:\Users\1>dockerrun-itd--name=fe--envFE_SERVERS="FE:172.17.0.2:9010"--envFE_ID=1-p18830:8030-p19830=9030--ip=172.17.0.7apache/doris:1.2.4.1-fe-x86_64do......
  • 在树莓派上部署 NFS 文件存储服务器
    有时候我们在需要在自己的电脑与树莓派或树莓派与树莓派之间进行文件共享、传输。网络文件系统(NetworkFileSystem)应运而生,NFS是由SUN公司研制的UNIX表示层协议(Presentationlayerprotocol),可以让使用者访问网络上别处的文件就像在使用自己的计算机一样。NFS的搭建过程也......
  • Linux基础——3节点keepalived配置多instance部署
    一、节点信息:节点主机IP备注keepalived-1192.168.100.1MASTER节点priority200auth_passKeepalived123keepalived-2192.168.100.2BACKUP节点priority150auth_passKeepalived123keepalived-3192.168.100.3BACKUP节点priority100auth_passKee......
  • redis-shake安装部署(4.0.2)
    环境:Os:Centos7redis-shake:4.0.2说明:redis源端和目的端都是单节点1.项目地址https://github.com/tair-opensource/RedisShake/tags2.下载介质我这里下载的版本是4.0.2,文件如下:redis-shake-linux-amd64.tar.gz 3.安装[root@localhostsoft]#mkdir-p/opt/redis-shake......
  • Teamcenter bmide 部署失败的修复方法
    出现了错误后,是否要还原TC库?部署失败后,是否可以直接修复错误?回答:可以直接修复错误,只有在万不得已的情况下,才还原TC库。特别说明:做BMIDE修复之前,一定要做好相关备份,如果是虚拟机,就先做快照最常见的错误修复:1.将已经部署的普通属性修改为数组属性(或者反之)热部署操作:先将原来的......