我已下载并尝试安装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 libvala-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
。然后它说,
阅读包列表...完成构建依赖关系树读取 状态信息...完成注意,为正则表达式选择'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-support使用'apt-get autoremove'删除它们。 0升级, 0表示新安装,0表示删除,0表示不升级。
所以我重新跑了sudo make
。但与原始错误相同的错误。
如何制作/制作此东西?
答案 0 :(得分:0)
这应解决问题
sudo apt-get install libvala-0.16-dev
您需要的是一个libvala开发包。
答案 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>
哪个有效。因此,如果您遇到从源代码安装它的麻烦,最好的办法是使用软件中心。