从 Ubuntu 18.04 软件中心下载并安装 geany 失败

Rob*_*Rob 1 software-installation

我是使用 Ubuntu 的新手。我以为我可以直接进入并使用 GCC 进行一些 C 编程。我不能。因此,我在 Google 上搜索了初学者指南,让我指明了正确的方向。我找到了geany。我从 Ubuntu 软件中心下载并安装了 geany。它出现在我的应用程序中。当我点击它时,我得到:“geany 无法启动!无法打开文件‘/share/geany/geany.glade’:没有这样的文件或目录”

我做了一个 AskUbuntu 搜索,找到了一个有很多讨论但没有答案的页面。我最终点击了一个链接:deb 文件在 16.04 版中工作正常,但在 18.04 版中却没有,因为有人说安装 deb 可能会解决问题。尽管他们在谈论它的问题,但我还是安装了 deb。好像安装没问题。作为一个新手,我不能太确定,因为我还不够了解。但它没有帮助。

这两页已超过 18 个月。我应该认为现在有人已经解决了这个问题。另外,我的印象是从 Ubuntu 软件中心下载的软件经过测试并且可以正常工作?作为一个新用户,我忽略了从那里下载的其他软件的这个问题,卸载了它并继续前进。

但是,我真的很想找到一些帮助来开始使用 GCC 进行 C 编程。我编程 C 已经 30 年了。Borland Turbo C 和 Pelles C。但是,我认为常见的库函数在 GCC 中不像简单的 gets() 函数那样工作。这就是我寻找初学者帮助并找到 geany 的原因。我以为我在 Ubuntu 软件中心得到了我需要的东西。

但是,就像那里的许多其他软件包一样,它对我不起作用。大概是我的错 即便如此,这对于一个新手来说真的很令人沮丧。从我读过的帖子来看,AskUbuntu 网站上知识渊博的人认为每个人都应该知道他们所知道的一切,然而,连同他们所有的讽刺评论,他们未能回答一个已经存在 18 个月的问题?我猜他们来自“如果你不知道答案。向人们展示你比问这个问题的愚蠢的人更聪明”。

好吧,我并不假装聪明,我仍然不知道如何在使用 GCC 编程 C 时指明正确的方向。我想回到谷歌寻求帮助。

顺便说一下,我真的很喜欢 Ubuntu 操作系统。谢谢你们。我目前有 Windows 10 的双重安装。但是,一旦我能得到我需要在 Ubuntu 中工作的东西,我就会放弃 Windows 并完全安装 Ubuntu。我已经在它的转储 Windows 方面完成了所有准备工作。感谢您提供让 geany 工作的任何帮助,Rob

ste*_*ver 6

geanyUbuntu软件应用程序中似乎提供了两个版本。

从软件描述中看并不明显,但其中之一是snap包。该版本似乎存在一些已知问题 - 例如,其中一位用户评论准确地指出了您遇到的问题:

正如其他人所指出的,此版本不会加载,而是出现错误“Geany 无法加载失败,无法打开文件 '/share/geany/geany.glade':”

感谢 Snap Store 中的报价,但如果您希望它起作用,请查看其他地方

我建议您删除该版本并安装传统的 Ubuntu 软件包。要区分版本,请向下滚动到“详细信息”部分并确保您看到

Source: ubuntu-bionic-universe
Run Code Online (Sandbox Code Playgroud)

不是

Source: Snap Store
Run Code Online (Sandbox Code Playgroud)

如果您更喜欢使用命令行,则可以(如@norbert建议的那样)尝试

snap remove geany-gtk
sudo apt install geany geany-plugins
Run Code Online (Sandbox Code Playgroud)

  • 在您的答案中添加诸如“snap remove geany-gtk”和“sudo apt install geany geany-plugins”之类的内容将非常有用。 (2认同)