当前位置: 首页 > 面试题库 >

Go如何更新第三方软件包?

卫才
2023-03-14
问题内容

寻找golang软件包如何积极地增长和改进,我想知道软件包版本的问题如何解决?

我看到一种方法是将第三方程序包存储在项目文件夹下。

但是,如果我将其安装在一起go get怎么办?


问题答案:

go get会将软件包安装在列出的第一个目录中GOPATH(环境变量可能包含用冒号分隔的目录列表)。您可以go get -u用来更新现有软件包。

您还可以go get -u all用来更新您的所有软件包GOPATH

对于较大的项目,为每个项目创建不同的GOPATH可能是合理的,因此更新项目A中的库不会导致项目B中的问题。

键入go help gopath以查找有关GOPATH环境变量的更多信息。



 类似资料:
  • FreeBSD 的发行版中, 可能有某些部分包含在 FreeBSD 项目之外活跃地维护着的软件。由于历史原因, 我们将其称为 contributed 软件。 举例说来, 有 sendmail、 gcc 和 patch 等等。 在过去几年中, 我们尝试了许多不同的方法来处理这类软件, 这些方法都各有利弊, 因而也就没有明确的胜者。 基于这种情况, 在经历了一些争吵之后, 我们选定了一种作为在未来引入

  • 一个工程通常依赖于其不能控制的组织所生产的软件,第三方软件危机是每个相关的人都必须意识到的。 永远也不要把希望放在蒸汽上面。蒸汽是任何所谓的尚未可用然而声称可用的软件。这是最确定的一种破产的方式。仅仅怀疑一个软件公司在某个日期对于某个软件产品的某个特性的承诺是不明智的。更明智的做法是完全忽略它,并且忘记你曾听说过这种事。不要在你的公司使用的任何文档里写下这些东西。 如果一个第三方软件不是蒸汽,它仍

  • 问题内容: 我正在开发我的第一个Java应用程序,它实际上需要一个3rd party软件包,但现在我迷失了如何实际使用它。我需要的软件包来自VLCJ,因此我可以将媒体播放器嵌入GUI中。 通常,我只能导入包和类,但是使用第三方包可以吗?他们有一个.jar文件可以在他们的网站上下载,软件包是否存储在其中?如果是这样,我该如何在自己的应用程序中使用它们? 问题答案: 您只需要将第三方JAR放在项目的类

  • 大多数情况下,你会从发行版本的官方仓库安装软件包,所以使用简单的 package 资源就可以做到: package { "exim4": ensure => installed } 但是,有时你需要的软件包只能在第三方仓库(例如 Ubuntu PPA)中找到。 或者是第三方仓库提供的软件包版本比官方仓库中的软件包新。 对于手工管理的主机,你通常需要在安装软件包之前先添加仓库源配置到 /etc/a

  • 问题内容: 我正在编写一个使用模块SEAPI.py的sublime text 2插件,该插件本身会导入请求模块。 由于sublime text2使用它自己的嵌入式python解释器,因此看不到我的ubuntu机器上安装的请求模块(我收到以下错误:ImportError:没有名为请求的模块)。 到目前为止,我能找到的最佳解决方案是将“请求”模块(文件的整个目录)从/usr/lib/python2.7

  • 我正在尝试发布我的Go包,以便它在doc搜索和go搜索中可见,并且可以使用安装。 然而,我发现的一个文档并没有清楚地告诉我如何生成和托管文档,或者如何发布包。如何发布我的软件包?