Linux 试图在Ubuntu中安装Gtkaml(和libvala-0.16)时出现奇怪的错误

Linux 试图在Ubuntu中安装Gtkaml(和libvala-0.16)时出现奇怪的错误,linux,ubuntu,vala,Linux,Ubuntu,Vala,我已下载并尝试安装,但遇到问题 我按照他们的指示安装了它,但还是失败了 我将其下载到我的下载文件夹中,然后运行终端: cd~/下载 ls cd gtkaml-0.5.94 /配置 但是它在./configure失败,我记不起它是什么了,但它缺少了一些东西,所以我接着运行: sudo apt获取build dep gtkaml,然后我重新运行了./configure,它成功了。然后我开始做sudo make,但它说 jase@Jase-PC:~/Downloads/gtkaml-0.5.94$su

我已下载并尝试安装,但遇到问题

我按照他们的指示安装了它,但还是失败了

我将其下载到我的下载文件夹中,然后运行终端:

cd~/下载 ls cd gtkaml-0.5.94 /配置

但是它在./configure失败,我记不起它是什么了,但它缺少了一些东西,所以我接着运行:

sudo apt获取build dep gtkaml,然后我重新运行了./configure,它成功了。然后我开始做sudo make,但它说

jase@Jase-PC:~/Downloads/gtkaml-0.5.94$sudo使所有递归 make:进入目录/home/jase/Downloads/gtkaml-0.5.94' 在libgtkaml make[2]中生成全部:输入目录 /home/jase/Downloads/gtkaml-0.5.94/libgtkaml'/usr/bin/valac-C-H h-library-gtkaml-vapidir-包装配置-包装glib-2.0 -pkg libvala-0.16-pkg libxml-2.0-pkg gio-2.0 gtkamlocodecontext.vala gtkamlmarkupparser.vala gtkonparser.vala gtkamlmarkupscanner.vala gtkamlmarkupresolver.vala gtkamlcodarserProvider.vala ast/gtkamlmarkupattribute.vala ast/GTKALMarkupComplexattribute.vala GTKALMarkupClass.vala ast/gtkamlmarkuptag.vala ast/GTKAMLMARKUPTOT.vala ast/gtkamlmarkupchildtag.vala ast/GTKAMLMarkupUnsolvedTag.vala ast/gtkamlmarkupmember.vala ast/gtkamlmarkuptemp.vala ast/gtkamlmarkupreference.vala gtkamlmarkupnamespace.vala gtkamlmarkuphint.vala gtkamlmarkuphintstore.vala gtkamlpropertyspec.vala解决方案/gtkamldatatypeparent.vala 工作区/gtkamlcalable.vala工作区/gtkamlvalapaser.vala 解决方法/gtkamlnamespacevisitor.vala错误:包libvala-0.16' 在指定的Vala API目录或GObject自省中找不到 GIR目录编译失败:1个错误,0个警告导致[2]: ***[libgtkaml.stamp]错误1生成[2]:离开目录/home/jase/Downloads/gtkaml-0.5.94/libgtkaml'make:* [all recursive]错误1:离开目录 `/home/jase/Downloads/gtkaml-0.5.94'make:[all]错误2

然后我运行sudo apt get install libvala-0.16来安装libvala-0.16。然后说,

正在阅读软件包列表。。。完成了构建依赖树的阅读 国家信息。。。完成注释,为正则表达式选择“libvala-0.16-dev” “libvala-0.16”注意,为正则表达式选择“libvala-0.16-0” “libvala-0.16”注意,为正则表达式选择“libvala-0.16-0-dbg” “libvala-0.16”libvala-0.16-0已经是最新版本。 libvala-0.16-0-dbg已经是最新版本了。libvala-0.16-dev是 已经是最新版本了。以下程序包已自动删除 已安装且不再需要:libqt5declarative5 par2 python支持使用“apt get autoremove”删除它们。0进行升级, 0表示新安装,0表示删除,0表示不升级

所以我重新运行了sudo make。但与原始错误相同的错误会产生错误


如何制作/制作/安装此设备?

这应该可以解决问题

sudo apt-get install libvala-0.16-dev
您需要的是一个libvala开发包。

我无法从Google code网站获得的源代码中获得。但是我已经能够从软件中心安装它了

我编写并编译了一个示例应用程序:

<Window xmlns:g="http://gtkaml.org/0.4" xmlns="Gtk" g:name="GTKamlSample"
    type="{WindowType.TOPLEVEL}" title="Window"
    position="{WindowPosition.CENTER}" default-width="300" default-height="150"
    destroy="Gtk.main_quit">
    <Button label="Click me." clicked='{target.label="Thank you.";}' />

    <![CDATA[
        static int main (string[] args)
        {
            Gtk.init(ref args);

            var window = new GTKamlSample();
            window.show_all();
            Gtk.main();

            return 0;
        }
    ]]>
</Window>

这很有效。因此,如果从源代码安装软件中心时遇到问题,最好使用软件中心。

谢谢,我刚刚尝试过,它说它已经安装,并给出了相同的错误。它显示:错误:在指定的Vala API目录或GObject自省GIR目录中找不到程序包libvala-0.16'编译失败:1个错误,0个警告生成[2]:***[libgtkaml.stamp]错误1生成[2]:离开目录/home/jase/Downloads/gtkaml-0.5.94/libgtkaml'make[1]:***[all recursive]错误1生成[1]:离开目录“/home/jase/Downloads/gtkaml-0.5.94”make:**[all]错误2是的,但正如问题中所述,/configure成功,没有错误。但make失败了。与上述错误。