首页 > 编程语言 >TSINGSEE青犀视频EasyDarwin开源平台源码二次开发报错service not found排查及解决

TSINGSEE青犀视频EasyDarwin开源平台源码二次开发报错service not found排查及解决

时间:2023-09-08 18:37:20浏览次数:67  
标签:exe github go 源码 报错 二次开发 EasyDarwin com


TSINGSEE青犀视频开发的EasyDarwin开源平台提供的开源项目,拥有完整的源代码,帮助开发者更快更简单实现流媒体音视频产品功能,实现移动互联网流媒体直播点播。

有位用户反馈在Windows环境下的EasyDarwin源码二次开发中,Git拉完源码,出现无法运行的情况,报:service not found

TSINGSEE青犀视频EasyDarwin开源平台源码二次开发报错service not found排查及解决_Windows

源码路径中找不到EasyDarwin.exe,应该是编译失败,需要检查一下安装环境。

1.观察EasyDarwin源码,使用的是go vendor模式。当前go的最新版本是1.16,新项目推荐使用go module模式。作为老项目,我们还是把EasyDarwin使用Git clone放在Go Path目录下,具体细节参照官方。

2.安装准备工具
go get -u -v github.com/kardianos/govendor//包管理工具
go get -u -v github.com/penggy/gobuild//热编译工具,下载可能会遇到被翻墙限制的问题,
安装成功会有对应的可以执行文件在bin目录下。

TSINGSEE青犀视频EasyDarwin开源平台源码二次开发报错service not found排查及解决_Windows_02

3.以开发模式npm run dev运行,又报错了
PS C:\Users\admin\go\src\github.com\EasyDarwin\EasyDarwin> npm run dev

[email protected] dev C:\Users\admin\go\src\github.com\EasyDarwin\EasyDarwin
go build -o EasyDarwin.exe

github.com/EasyDarwin/EasyDarwin/vendor/github.com/mattn/go-sqlite3

cgo: exec gcc: exec: “gcc”: executable file not found in %PATH%

这里是cgo需要gcc编译环境,安装mingw即可。

4.再次使用npm run dev,成功编译出EasyDarwin.exe文件,可以看到这个文件约32M。正是因为体积太大,被添加到了.gitigonre文件。这样源码中就没有这个Exe文件,才导致群里反馈无法运行。。

TSINGSEE青犀视频EasyDarwin开源平台源码二次开发报错service not found排查及解决_github_03

5.运行服务

直接运行(Windows)EasyDarwin.exe

以 Ctrl + C 停止服务

以服务启动(Windows)ServiceInstall-EasyDarwin.exe

以 ServiceUninstall-EasyDarwin.exe 卸载 EasyDarwin 服务


TSINGSEE青犀视频EasyDarwin开源平台源码二次开发报错service not found排查及解决_Windows_04

标签:exe,github,go,源码,报错,二次开发,EasyDarwin,com
From: https://blog.51cto.com/u_16247540/7412129

相关文章

  • 小区物业报修系统的设计与实现-计算机毕业设计源码+LW文档
    随着经济的发展,科技的进步,网络逐渐发达,信息产业不断改良,计算机事业也在不断地发展,人们生活水平也得到了提高。随着人们生活节奏的不断加快,高质量的生活水平以及较优越的生活环境越来越成为人们所追求的目标。但是相应的,这样也会加强人们的劳动量,居民的生活节奏也随之慢慢的加快。长......
  • kali启动isc-dhcp-server报错
    替换/etc/init.d/isc-dhcp-server文件:(引自https://www.linux.org/threads/isc-dhcp-server-kali-bug.19233)#!/bin/sh#####BEGININITINFO#Provides:isc-dhcp-server#Required-Start:$remote_fs$network$syslog#Required-Stop:$remote_fs$network$syslog#......
  • 悬赏任务大厅平台源码定制
      悬赏任务大厅平台软件一款以在线任务发布,接单,派单的系统。它能帮助用户和雇主实现各种任务的互助,该系统软件功能齐全多,需要专业化的管理系统规则机制,和后期的系统升级维护等工作。  在定制开发悬赏任务系统时,需要考虑到以下几点的问题:  1.悬赏任务大厅界面设计:软件......
  • 骑手端后台管理系统app源码
      骑手端app管理软件是基于外卖平台的其中一个端的软件,骑手端的功能从从订单接收、派送分配、路线规划、到订单完成的整个过程。本文主要解析该App源码的关键技术和实现方式。  骑手端的APP软件端,是接当地所有的外卖订单的系统,用户下单后的订单编号,所有的骑手都可以抢单子......
  • 狼人杀小游戏源码完整版软件
      狼人杀这款小游戏已经有段时间了,也是现在的小年轻时长玩的游戏,该游戏可以是手机端的也可以是网页端的。但是现在结合了亲子剧本杀的项目,发展成了一种户外的亲子剧本杀游戏,现在就介绍下关于户外剧本杀的小游戏模式,看看都有什么新的玩法吧。  户外版的狼人杀游戏属于是php......
  • h5养鸡游戏源码开发定制
      养鸡游戏H5版本模式,是一种以网页版的模式出现,玩家输入网址就能打开游戏,无需下载,直接打开的游戏便吸引了不少的用户加入。H5养鸡游戏的版本多,其中还有app和小程序版本的。  养鸡游戏H5开发需要借助HTML5、CSS3和JavaScript前端代码写,所有的软件都是如此,包括app和小程序。......
  • Nginx源码部署教程
    1、系统版本Centos7.92、下载Nginx源码包wget-chttp://nginx.org/download/nginx-版本号.tar.gz-P/usr/src/#存放的路径3、解压下载的文件tarxvf文件名称 cd到加压出来的路径4、执行./configure文件cd/usr/src/nginx文件夹下面运行 ./configure5、关闭防火墙systemctl......
  • java开发之个微机器人的二次开发
    简要描述:修改我在某群的昵称请求URL:http://域名/updateIInChatRoomNickName请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String登录实例标识请求参数示例{"wId":"4941c159-48dc-4271-b0d0-f94adea39127",......
  • 解决vue3+js unplugin-auto-import/vite 自动引入生效后 页面eslint报错
           ......
  • 视频监控汇聚平台EasyNVR安防视频平台新版本无法对接到EasyNVS平台并报错login error,
    安防监控系统EasyNVR视频云存储平台可实现设备接入、实时直播、录像、检索与回放、视频云存储、视频分发等视频能力服务,可覆盖全终端平台(pc、手机、平板等终端),在智慧工厂、智慧工地、智慧社区、智慧校园等场景中有大量落地应用。 有用户反馈,在使用新版本EasyNVR时,出现了无法对......