【问题标题】:Strange error while trying to make install Gtkaml (and libvala-0.16) in Ubuntu尝试在 Ubuntu 中安装 Gtkaml(和 libval​​a-0.16)时出现奇怪的错误
【发布时间】:2014-07-15 10:04:34
【问题描述】:

我已经下载并尝试安装Gtkaml,但我遇到了麻烦。

我按照他们的说明安装它,但仍然失败。

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

cd ~/Downloads ls cd gtkaml-0.5.94 ./configure

然后它在./configure 失败了,我不记得它是什么了,但是它丢失了一些东西,所以我然后跑了:

sudo apt-get build-dep gtkaml,然后我重新运行./configure,它成功了。于是我转到sudo make,然后它说,

jase@Jase-PC:~/Downloads/gtkaml-0.5.94$ sudo make make all-recursive make1: 进入目录/home/jase/Downloads/gtkaml-0.5.94' Making all in libgtkaml make[2]: Entering directory /home/jase/Downloads/gtkaml-0.5.94/libgtkaml' /usr/bin/valac -C -H gtkaml.h --library gtkaml --vapidir 。 --pkg 配置 --pkg glib-2.0 --pkg libval​​a-0.16 --pkg libxml-2.0 --pkg gio-2.0 gtkamlcodecontext.vala gtkamlmarkupparser.vala gtkonparser.vala gtkamlmarkupscanner.vala gtkamlmarkupresolver.vala gtkamlcodeparserprovider.vala ast/gtkamlmarkupattribute.vala ast/gtkamlmarkupcomplexattribute.vala gtkamlmarkupclass.vala ast/gtkamlmarkuptag.vala ast/gtkamlmarkuproot.vala ast/gtkamlmarkupchildtag.vala ast/gtkamlmarkupunresolvedtag.vala ast/gtkamlmarkupmember.vala ast/gtkamlmarkuptemp.vala ast/gtkamlmarkupreference.vala gtkamlmarkupnamespace.vala gtkamlmarkuphint.vala gtkamlmarkuphintsstore.vala gtkamlpropertyspec.vala 解决方法/gtkamldatatypeparent.vala 解决方法/gtkamlcallable.vala 解决方法/gtkamlvalaparser.vala 解决方法/gtkamlnamespacevisitor.vala 错误:包libvala-0.16' not found in specified Vala API directories or GObject-Introspection GIR directories Compilation failed: 1 error(s), 0 warning(s) make[2]: *** [libgtkaml.stamp] Error 1 make[2]: Leaving directory/home/jase/Downloads/gtkaml-0.5.94/libgtkaml' make1: * [全递归] 错误 1 ​​make1: 离开目录 `/home/jase/Downloads/gtkaml-0.5.94' make: * [all] 错误 2

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

正在读取包列表...完成构建依赖树读取 状态信息...完成注意,为正则表达式选择“libval​​a-0.16-dev” 'libval​​a-0.16' 注意,为正则表达式选择 'libval​​a-0.16-0' 'libval​​a-0.16' 注意,为正则表达式选择 'libval​​a-0.16-0-dbg' 'libval​​a-0.16' libval​​a-0.16-0 已经是最新版本。 libval​​a-0.16-0-dbg 已经是最新版本。 libval​​a-0.16-dev 是 已经是最新版本了。以下包是自动的 已安装且不再需要:libqt5declarative5 par2 python-support 使用 'apt-get autoremove' 删除它们。 0升级, 0 表示新安装,0 表示删除,0 表示不升级。

所以我重新运行sudo make。但与原来的 make 错误相同。

我如何制作/制作安装这个东西?

【问题讨论】:

    标签: linux ubuntu vala


    【解决方案1】:

    这应该可以解决问题

    sudo apt-get install libvala-0.16-dev
    

    你需要的是一个 libval​​a 开发包。

    【讨论】:

    • 谢谢,我刚刚尝试过,它说它已经安装并给了我同样的错误。它说:“错误:包libvala-0.16' not found in specified Vala API directories or GObject-Introspection GIR directories Compilation failed: 1 error(s), 0 warning(s) make[2]: *** [libgtkaml.stamp] Error 1 make[2]: Leaving directory /home/jase/Downloads/gtkaml-0.5.94/libgtkaml' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home /jase/Downloads/gtkaml-0.5.94' make: *** [all] Error 2 "
    • 是的,但正如问题中所述, ./configure 成功且没有错误。但是make 失败了。出现上述错误。
    【解决方案2】:

    我无法从谷歌代码网站获得的源代码make。但我已经能够从软件中心安装它。

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

    <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>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-17
      • 1970-01-01
      • 2011-10-13
      • 2021-11-18
      • 2014-09-12
      • 2016-11-09
      • 1970-01-01
      相关资源
      最近更新 更多