尝试在Ubuntu中安装Gtkaml(和libval​​a-0.16)时出现奇怪的错误

时间:2014-07-15 10:04:35

标签: linux ubuntu vala

我已下载并尝试安装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   make 1:输入目录/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 config --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 workarounds / gtkamldatatypeparent.vala   workarounds / gtkamlcallable.vala workarounds / gtkamlvalaparser.vala   workarounds / 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'make 1 *   [all-recursive]错误1 make 1:离开目录   `/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。但与原始错误相同的错误。

如何制作/制作此东西?

2 个答案:

答案 0 :(得分:0)

这应解决问题

sudo apt-get install libvala-0.16-dev

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

答案 1 :(得分:0)

我无法从Google代码网站获取来自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>

哪个有效。因此,如果您遇到从源代码安装它的麻烦,最好的办法是使用软件中心。