Go语言 由于项目中的c文件而导致的Wails错误

xqkwcwgp  于 2023-04-27  发布在  Go
关注(0)|答案(5)|浏览(211)

我试图在我的机器(ubuntu 22.04.2)上运行年龄查看器桌面应用程序(go),但当我运行时:

  1. wails dev

在终端中,它给出以下错误:

任何帮助将不胜感激!

9w11ddsr

9w11ddsr1#

你得到这个错误是因为在go_viewer分支中有一些旧的文件,这些文件不是AGE Viewer Desktop Go应用程序的一部分。这些文件包括(在项目根目录下):

  • agensgraph.c文件
  • sql目录
  • expected目录
  • age-viewer目录

这些将在即将到来的PR中删除。现在您可以简单地继续删除这些文件和目录,然后再次尝试wails dev

kyxcudwk

kyxcudwk2#

agensgraph.c是Age-viewer-Go存储库中的一个冗余/不必要的文件,它在通过wails build构建时导致错误。
但是随着这个PR的合并,所有那些冗余文件都被删除了,你可以用最新的更新来更新你的本地仓库,这个问题就解决了。

w7t8yxp5

w7t8yxp53#

ageviewer-go分支有一些包含agensgraph.c的初始提交。但随着桌面应用程序的当前开发,它不再需要。您可以删除该文件并准备好。在未来的PR中,它将从存储库中删除,因为它与go工作区冲突。

u7up0aaq

u7up0aaq4#

请尝试通过以下命令安装PostgreSQL开发库:

  1. sudo apt-get install libpq-dev

解决这个问题的另一种方法是验证postgresql. h是否已经在路径中。

vatpfxk5

vatpfxk55#

搜索postgres.h

  1. find / -name "postgres.h" -print

并添加到您的路径。

相关问题