`
cakin24
  • 浏览: 1396583 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

go get常用标记的使用

    博客分类:
  • Go
阅读更多

一 简介

-d:只执行下载动作,而不执行安装工作。
-fix:在下载代码包后先执行修正工作,而后再进行编译和安装。一些用老版本编写的代码通常会采用这种方式。


 
-u:利用网络来更新已有的代码包及其依赖包。
 
二 实战
  1. [root@localhost ~]# rm -rf golib/src/*
  2. [root@localhost ~]# rm -rf golib/pkg/*
  3. [root@localhost ~]# go get -d -x github.com/go-errors/errors
  4. cd .
  5. git clone https://github.com/go-errors/errors /root/golib/src/github.com/go-errors/errors
  6. cd /root/golib/src/github.com/go-errors/errors
  7. git submodule update --init --recursive
  8. cd /root/golib/src/github.com/go-errors/errors
  9. git show-ref
  10. cd /root/golib/src/github.com/go-errors/errors
  11. git submodule update --init --recursive
  12. [root@localhost ~]# cd golib/
  13. [root@localhost golib]# cd src/
  14. [root@localhost src]# ds
  15. /root/golib/src:
  16. github.com/
  17. go-errors/
  18. errors/
  19. LICENSE.MIT
  20. README.md
  21. cover.out
  22. error.go
  23. error_test.go
  24. parse_panic.go
  25. parse_panic_test.go
  26. stackframe.go
  27. [root@localhost src]# cd ../pkg
  28. [root@localhost pkg]# ds
  29. /root/golib/pkg:
  30. [root@localhost pkg]# go get -x github.com/go-errors/errors
  31. WORK=/tmp/go-build522349256
  32. mkdir -p $WORK/github.com/go-errors/errors/_obj/
  33. mkdir -p $WORK/github.com/go-errors/
  34. cd /root/golib/src/github.com/go-errors/errors
  35. /usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/github.com/go-errors/errors.a -trimpath $WORK -p github.com/go-errors/errors -complete -buildid 78ef51b733174e3cd41e63b5cd6becb2a7555b58-D _/root/golib/src/github.com/go-errors/errors -I $WORK -pack ./error.go ./parse_panic.go ./stackframe.go
  36. mkdir -p /root/golib/pkg/linux_amd64/github.com/go-errors/
  37. mv $WORK/github.com/go-errors/errors.a /root/golib/pkg/linux_amd64/github.com/go-errors/errors.a
  38. [root@localhost pkg]# ds
  39. /root/golib/pkg:
  40. linux_amd64/
  41. github.com/
  42. go-errors/
  43. errors.a
  44. [root@localhost pkg]# go get -x github.com/go-errors/errors
  45. WORK=/tmp/go-build613833899
  46. [root@localhost pkg]# go get -x -u github.com/go-errors/errors
  47. cd /root/golib/src/github.com/go-errors/errors
  48. git config remote.origin.url
  49. cd /root/golib/src/github.com/go-errors/errors
  50. git pull --ff-only
  51. cd /root/golib/src/github.com/go-errors/errors
  52. git submodule update --init --recursive
  53. cd /root/golib/src/github.com/go-errors/errors
  54. git show-ref
  55. cd /root/golib/src/github.com/go-errors/errors
  56. git submodule update --init --recursive
  57. WORK=/tmp/go-build749454420
  • 大小: 84.1 KB
分享到:
评论

相关推荐

    关于Go编程语言的一些常见基础面试题.pdf

    以上概述了Go编程语言的基础知识点,包括Go语言的基本概念、特性以及常用的功能实现方式。Go语言凭借其简洁的语法、高效的性能和强大的并发支持,在现代软件开发领域得到了广泛的应用。掌握这些基础知识对于深入学习...

    HTTP协议详解(真的很经典)[归类].pdf

    请求方法常用的有 GET、HEAD、POST。 3. 灵活:HTTP 允许传输任意类型的数据对象。正在传输的类型由 Content-Type 加以标记。 4. 无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并...

    go web编程

    - **文本处理实用技巧**:掌握 Go 语言中常用的文本处理技术。 #### 八、Web 服务 **8.1 Socket 编程** - **TCP/IP 协议栈**:理解网络层、传输层的工作原理。 - **TCP 和 UDP**:两种不同的传输协议。 - **...

    eclipse常用快捷

    ### Eclipse 常用快捷键详解 #### 一、编辑操作 **1. ALT+/ (Content Assist):** - **作用:** 当你在编写代码时输入一个类名、方法名或者变量名的一部分后,按下 `ALT+/` 可以快速补全剩余的部分。 - **应用场景...

    四川省成都市金堂县又新镇九年级英语全册Unit3Couldyoupleasetellmewheretherestroomsare

    在本单元的学习中,我们聚焦于英语中的礼貌问路及指路表达,这是日常生活中非常实用的语言技能。单元3 "Could you please tell me where the restrooms are" 主要围绕四个新学词汇及其应用,以及如何有礼貌地进行...

    Android应用开发中WebView的常用方法笔记整理

    在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现与网页的交互。...开发者需要理解这些常用方法,并结合具体需求来合理使用,以创建出功能完善的混合应用。

    go如何利用orm简单实现接口分布式锁

    本文将以Go语言和ORM库(这里是xorm)为例,探讨如何简单实现接口分布式锁。 首先,我们要了解在没有锁的情况下,接口并发处理可能出现的问题。例如在用户余额提现的场景中,如果没有合适的并发控制,当用户发送多...

    2021-2022计算机二级等级考试试题及答案No.15849.docx

    3. 数据库操作:在数据库中,`LOCATE`用于相对移动记录,`SKIP`用于绝对移动记录指针,而`GO`则可以与`TO`配合使用来移动到特定记录。 4. 数据表构成:表是由字段(Field)和记录(Record)组成的。字段定义了数据...

    冀教版九年级英语上册第一单元导学案.doc

    是的,我们必须"(Do we need to go there right away? Yes, we must.)以及"丹妮的爸爸迅速穿上衣服"(Danny's father quickly got dressed.)等。 4. **难点**: - "need"的用法是本单元的难点,学生需要理解并...

    http and web basics.pdf

    文档中提到了几种常用的图像格式,包括GIF、JPEG和PNG。GIF格式适用于颜色数量较少的图像,如图标或简单的图形;JPEG适用于色彩丰富的照片;PNG则结合了两者的优势,支持透明度和更高的色彩深度。 在HTML中,使用`...

    wap标签与例子

    **描述分析:**描述中提到“暂时只有常用的一些”,意味着提供的资料可能包含了WML(Wireless Markup Language,无线标记语言)中常见的标签,这是WAP1.x版本中用于创建移动设备网页的语言。它还提示需使用支持WML的...

    手机WAP网站开发百科全书

    - XML(Extensible Markup Language)是一种广泛使用的标记语言,用于存储和传输数据。学习XML的方法有很多,包括在线教程、技术书籍和官方文档等。 31. **WML的一般语法是什么?** - WML的语法基于XML,通常由一...

    2020高考英语一轮复习 配套月考试题一B 课标版.doc

    做题时,学生需要先在试卷上标记答案,然后在录音结束后,将答案转移到答题卡上。这一环节要求学生具备快速记录和理解口语信息的能力。 2. **单项填空**:这部分考察的是语法、词汇和短语的应用,以及语境理解。...

    WAP前端开发规范.pdf

    WML是一种基于XML的标记语言,它专为移动设备设计,使移动设备能够接入互联网,浏览WML格式的网页。WML类似于HTML,但是在元素和语法上有所不同,以适应移动网络的特性,如小屏幕显示和有限的网络带宽。WML页面由一...

    山东省滕州市大坞镇大坞中学七年级英语下册《Unit 2 What time do you go to school(第1课时)》学案(无答案)(新版)人教新目标版

    本资料是针对山东省滕州市大坞镇大坞中学七年级英语下册《Unit 2 What time do you go to school》第一课时的学习方案,适用于新版人教新目标版教材。本单元主要围绕日常生活时间安排展开,旨在提升学生的词汇量、...

    jquery-1.1.3 效率提高800%

    默认使用get方法发送请求,但如果指定了额外的参数,将会使用post方法发送请求。在 jQuery 1.2中,可以在URL参数中指定一个jQuery选择器,这会过滤返回的HTML文档,只取得文档中匹配选择器的元素。此语法类似于"url...

    动词不定式的用法PPT课件.pptx

    动词不定式的基本结构是"to + 动词原形",这里的"to"并非介词,而是一个特殊的小品词,标记着动词的非谓语状态。动词不定式可以担当句子的多个成分,如主语、表语、宾语、补足语、定语和状语。 1. **动词不定式作...

    eclipse快捷键eclipse快捷键eclipse快捷键

    在阅读或编辑代码时,你可以使用此功能标记重要的位置以便后续快速访问。 **6. Ctrl+Shift+F8 (Remove Bookmark)** 用途:此快捷键用于移除书签。当不再需要某个书签时,可以使用此功能将其移除。 #### 六、...

    WML学习之四 锚和任务

    1)**<go>**任务:这是最常用的标签,它指示浏览器加载指定的URL。基本语法如下: ```xml <go href="url" sendreferer="false|true" method="get|post" accept-charset="charset"> </go> ``` `href`是必需的,...

Global site tag (gtag.js) - Google Analytics