gitea 手动编译过程,以及踩坑记录

  • 一: 环境介绍
  • 二:下载源码
  • 三:编译安装go 环境
    • 3.1 修改源为阿里
    • 3.2 添加执行权限
    • 3.2 添加环境变量
  • 四:安装nodejs
    • 4.1 添加源
    • 4.2 安装nodejs

一: 环境介绍

root@server:~# uname -a
Linux server 5.8.0-63-generic #71-Ubuntu SMP Tue Jul 13 15:59:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
root@server:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.10
DISTRIB_CODENAME=groovy
DISTRIB_DESCRIPTION="Ubuntu 20.10"

二:下载源码

github 地址
官方地址地址
克隆项目源码

git clone https://github.com/go-gitea/gitea.git
Cloning into 'gitea'...
remote: Enumerating objects: 177086, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 177086 (delta 0), reused 1 (delta 0), pack-reused 177080
Receiving objects: 100% (177086/177086), 234.97 MiB | 1.50 MiB/s, done.
Resolving deltas: 100% (120466/120466), done.

三:编译安装go 环境

3.1 修改源为阿里

vim sources.list
apt update

3.2 添加执行权限

root@server:/usr/local# cd go/
root@server:/usr/local/go# mkdir GOPATH

chmod -R 0755 go

3.2 添加环境变量

vim ~/.bashrc

export GOROOT=/usr/local/go #GOROOT是系统上安装Go软件包的位置。
export GOPATH=/usr/local/go/GOPATH #GOPATH是工作目录的位置。
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

source ~/.bashrc
go version

四:安装nodejs

4.1 添加源

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

4.2 安装nodejs

sudo apt-get install -y nodejs
查看版本

root@server:/etc/apt# node -v
v14.19.2

apk --no-cache add build-base git nodejs npm

root@server:~/gitea# TAGS=“bindata sqlite sqlite_unlock_notify” make build

./gitea web

gitea 手动编译过程,以及踩坑记录相关推荐

  1. 为Jupyter notebook配置R kernel过程及踩坑记录

    为Jupyter notebook配置R kernel过程及踩坑记录 注意:本文为作者安装过程及折腾的过程,内容比较冗杂,如果读者想直接创建一个属于自己的子环境则参考: 如下文章: anaconda下 ...

  2. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

  3. VS Code Python 代码智能提示(自动补全)编译环境设置踩坑记录

    VS Code Python 编译环境设置踩坑记录 本菜鸡非常喜欢VS code的简洁风格,而且跟原来再用的VS2017相比简直不要太快,前段时间电脑重装之后又要在windows系统上重新搭建整套环境 ...

  4. DRV10983驱动无刷电机调试过程与踩坑记录

    因为工作需要,目前在验证DRV10983这块驱动芯片是否能满足我们驱动无刷电机的需求.不出意料踩了坑,看了看官网论坛也有类似的问题,索性分享出来让大家少走点弯路. 1.问题描述 首先,我们来看看它的数 ...

  5. Thingsboard 编译前端 ui-ngx 踩坑记录

    在 IDEA 中进行 mvn clean install -Dmaven.test.skip=true 进行编译,在 ui-ngx 模块报错. [INFO] --------------------- ...

  6. vue3+vite+ts项目集成科大讯飞语音识别(项目搭建过程以及踩坑记录)

  7. ROS noetic 安装编译Cartographer踩坑记录

    ROS noetic 安装编译Cartographer踩坑记录 安装编译工具 sudo apt-get update sudo apt-get install -y python-wstool pyt ...

  8. 记一次编译Cesium踩坑记录

    记一次编译Cesium踩坑记录 cd cesium npm install npm install express --save npm install compression --save npm ...

  9. Ubuntu20.0编译LineageOs14刷入小米8Lite(青春版)流程与踩坑记录

    本文全是个人经历与踩坑记录,不同机型配置可能不一样 全文踩坑内容错误加粗 编写时间:2022.5.24-14:53 机型配置: 虚拟机 4核心 每核心2线程 手机 小米8Lite 设备代号:plati ...

最新文章

  1. LeetCode中等题之最优除法
  2. 怎样使用dhcp自动分配IP地址
  3. vue日期格式化实例
  4. 通过C#/.NET API使用CNTK
  5. 一个程序员的“无聊”故事
  6. Office365邮局开启SPF、DKIM与DMARC
  7. MongoDB副本集成员状态
  8. 滴滴货运公布首日战报 杭州成都订单破一万单
  9. 扩展 HashMap
  10. hive linux进程数,控制Hive MAP个数详解
  11. Html5的vedio视频播放
  12. springboot-aop
  13. 查看linq的生成语句
  14. linux系统 锐捷_基于802.1x的锐捷linux客户端认证方法(最新)
  15. 基于cat12和SPM12进行大脑VBM数据分析笔记2——统计分析
  16. word背景图片设置a4纸大小教程
  17. 为什么团建这么招人恨
  18. Linux下基于GTK人脸识别界面设计
  19. 清华计算机金融学,清华大学王牌专业排名 经济与金融专业上榜(10个)
  20. 计算机安装xp蓝屏怎么办,当我在笔记本电脑上安装XP时,出现蓝屏. 我该怎么解决?...

热门文章

  1. #806.宝箱 思维
  2. 尊重孩子 梅兰芳“宠溺有道”
  3. PHP独立ip统计,通过nginx日志统计独立ip的个数 新乡独立ip 独立ipvps 独立公网i
  4. android 权限整理
  5. 网易互娱2017实习生招聘在线笔试(三)
  6. sencha list
  7. 使用网络调试助手通过MQTT协议接入到华为云物联网平台
  8. help efun matlab,Matlab优化工具箱在函数最值求解中的应用.pdf
  9. 为什么易语言程序被360和windows安全中心认作是病毒?
  10. 玩外服吃鸡手游显示服务器繁忙,玩家纷纷涌入刺激战场国际服导致服务器繁忙,出现BUG锁服!...