我是 Ubuntu 新手。我以为我可以直接使用 GCC 进行一些 C 编程。但我做不到。因此,我在 Google 上搜索了一本初学者指南,为我指明了正确的方向。我找到了 geany。我从 Ubuntu 软件中心下载并安装了 geany。它出现在我的应用程序中。当我单击它时,我得到:“geany 无法启动!无法打开文件‘/share/geany/geany.glade’:没有该文件或目录”
我搜索了 AskUbuntu,发现一个有很多讨论但没有答案的页面。我最终点击了一个链接:deb 文件在 16.04 版本中运行良好,但在 18.04 版本中却不行因为有人说安装 deb 可能会解决问题。尽管他们说 deb 有问题,我还是安装了。它似乎安装正常。作为新手,我还不太确定,因为我还不太了解。但它没有帮助。
这两个页面已经超过 18 个月了。我想现在应该有人已经解决了这个问题。另外,我印象中从 Ubuntu 软件中心下载的软件已经过测试并可以正常工作?作为新用户,我忽略了从那里下载的其他软件的这个问题,将其卸载并继续使用。
但是,我真的很想找到一些帮助,开始使用 GCC 进行 C 编程。我已经编写了 30 年的 C 语言。Borland Turbo C 和 Pelles C。但是,我认为常见的库函数在 GCC 中不起作用,例如简单的 gets() 函数。这就是为什么我寻找初学者帮助并找到了 geany。我以为我得到了我需要的东西,因为它在 Ubuntu 软件中心。
但是,就像其中的许多其他软件包一样,它对我来说不起作用。可能是我的错。即便如此,这对新手来说也确实令人沮丧。从我读过的帖子来看,AskUbuntu 网站上的知识渊博的人认为每个人都应该知道他们所知道的一切,然而,除了他们所有的讽刺评论外,他们还没有回答一个已经困扰了 18 个月的问题?我猜他们来自“如果你不知道答案。向人们展示你比问这个问题的笨蛋更聪明”的学校。
好吧,我并不假装自己很聪明,我仍然不知道如何使用 GCC 编写 C 语言程序。我想我还是回头去 Google 寻求帮助吧。
顺便说一句,我真的很喜欢 Ubuntu 操作系统。为此感谢大家。我目前安装了 Windows 10 的双系统。但是,只要我能获得在 Ubuntu 中工作所需的东西,我就会放弃 Windows 并完全安装 Ubuntu。我已经完成了转储 Windows 方面的所有准备工作。感谢您在让 geany 工作方面提供的任何帮助,Rob
答案1
geany
Ubuntu似乎提供了两个版本软件应用程序。
从软件描述中看不出来,但其中一个是折断软件包。该版本似乎存在一些已知问题 - 例如,其中一条用户评论明确指出了您遇到的问题:
正如其他人所指出的,此版本无法加载,而是出现错误“Geany 无法加载,无法打开文件‘/share/geany/geany.glade’:”
感谢您在 snap 商店提供的优惠,但如果您想要它有效,请到其他地方寻找
我建议你删除该版本并安装传统的 Ubuntu 软件包。要区分版本,请向下滚动到细节部分,并确保您看到
Source: ubuntu-bionic-universe
不是
Source: Snap Store
如果你喜欢使用命令行,你可以(按照建议@诺伯特) 尝试
snap remove geany-gtk
sudo apt install geany geany-plugins