安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 32
- 注册时间: 2011-04-04 14:03
安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
none@None:~$ cd ./ibus-cloud-pinyin-read-only/
none@None:~/ibus-cloud-pinyin-read-only$ sudo make
[sudo] password for none:
make[1]: 正在进入目录 `/home/none/ibus-cloud-pinyin-read-only/src'
:: Generating C files for ibus-engine-cloud-pinyin ...
valac `cat valac-flags.txt` --pkg posix --thread --enable-checking --vapidir=. --disable-warnings -C main.vala dbus-binding.vala pinyin-utils.vala frontend-utils.vala config.vala database.vala lua-binding.vala ibus-engine.vala
dbus-binding.vala:67.9-67.28: error: only `null' is allowed as default value for out parameters
out int cloud_length = &(DBusBinding.last_cloud_length)) {
^^^^^^^^^^^^^^^^^^^^
frontend-utils.vala:42.11-42.61: error: 1 extra arguments for `void Notify.Notification.new (string summary, string? body, string? icon)'
= new Notify.Notification(title, content, icon, null);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
dbus-binding.vala:269.23-269.27: error: Argument 1: Cannot convert from `char[]?' to `uint8[]'
if (fs.read(bytes, size, null) != size) return false;
^^^^^
dbus-binding.vala:293.23-293.27: error: Argument 1: Cannot convert from `char[]?' to `uint8[]'
if (fs.read(bytes, size, null) != size) {
^^^^^
dbus-binding.vala:177.43-177.43: error: Argument 2: Cannot convert from `int' to `GLib.Cancellable?'
fs.read((uint8[])pinyin_header, 4, null);
^
dbus-binding.vala:280.36-280.36: error: Argument 2: Cannot convert from `int' to `GLib.Cancellable?'
if (fs.read((uint8[])data, 2, null) == 0)
^
dbus-binding.vala:220.42-220.49: error: Argument 2: Cannot convert from `size_t' to `GLib.Cancellable?'
fs.read((uint8[]) freq_data, freq_len, null);
^^^^^^^^
lua-binding.vala:52.7-52.32: error: Argument 1: Cannot convert from `int' to `string'
foreach (var i in engines) {
^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:53.40-53.44: error: The name `key' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: ".printf(i.key);
^^^^^
lua-binding.vala:54.13-54.19: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
if (i.value.response_count == 0) content += "N/A";
^^^^^^^
lua-binding.vala:56.36-56.42: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "%.3f s".printf(i.value.response_time
^^^^^^^
lua-binding.vala:61.7-61.32: error: Argument 1: Cannot convert from `int' to `string'
foreach (var i in engines) {
^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:62.42-62.46: error: The name `key' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: %d".printf(i.key, i.value.response_count);
^^^^^
lua-binding.vala:62.49-62.55: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: %d".printf(i.key, i.value.response_count);
^^^^^^^
lua-binding.vala:658.23-658.65: error: too few type arguments
thread_pool = new ThreadPool(do_string_internal, 1, true);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:701.9-701.19: error: missing generic type arguments
thread_pool.push((void*)script_pool.last());
^^^^^^^^^^^
ibus-engine.vala:747.7-747.35: error: Private member `icp.IBusBinding.CloudPinyinEngine.page_up' cannot be marked as override, virtual, or abstract
private override void page_up() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ibus-engine.vala:754.7-754.37: error: Private member `icp.IBusBinding.CloudPinyinEngine.page_down' cannot be marked as override, virtual, or abstract
private override void page_down() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ibus-engine.vala:770.7-770.45: error: Private member `icp.IBusBinding.CloudPinyinEngine.candidate_clicked' cannot be marked as override, virtual, or abstract
private override void candidate_clicked (uint index, uint button,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:821.7-821.42: error: Argument 1: Cannot convert from `int' to `string'
foreach (var entry in consonant_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:822.31-822.41: error: The name `value' does not exist in the context of `int'
consonant_reverse_ids[entry.value] = entry.key;
^^^^^^^^^^^
pinyin-utils.vala:822.46-822.54: error: The name `key' does not exist in the context of `int'
consonant_reverse_ids[entry.value] = entry.key;
^^^^^^^^^
pinyin-utils.vala:824.7-824.38: error: Argument 1: Cannot convert from `int' to `string'
foreach (var entry in vowel_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:825.27-825.37: error: The name `value' does not exist in the context of `int'
vowel_reverse_ids[entry.value] = entry.key;
^^^^^^^^^^^
pinyin-utils.vala:825.42-825.50: error: The name `key' does not exist in the context of `int'
vowel_reverse_ids[entry.value] = entry.key;
^^^^^^^^^
Compilation failed: 25 error(s), 0 warning(s)
make[1]: *** [main.c] 错误 1
make[1]:正在离开目录 `/home/none/ibus-cloud-pinyin-read-only/src'
make: *** [src/ibus-engine-cloud-pinyin] 错误 2
none@None:~/ibus-cloud-pinyin-read-only$ sudo make install
make[1]: 正在进入目录 `/home/none/ibus-cloud-pinyin-read-only/src'
:: Generating C files for ibus-engine-cloud-pinyin ...
valac `cat valac-flags.txt` --pkg posix --thread --enable-checking --vapidir=. --disable-warnings -C main.vala dbus-binding.vala pinyin-utils.vala frontend-utils.vala config.vala database.vala lua-binding.vala ibus-engine.vala
dbus-binding.vala:67.9-67.28: error: only `null' is allowed as default value for out parameters
out int cloud_length = &(DBusBinding.last_cloud_length)) {
^^^^^^^^^^^^^^^^^^^^
frontend-utils.vala:42.11-42.61: error: 1 extra arguments for `void Notify.Notification.new (string summary, string? body, string? icon)'
= new Notify.Notification(title, content, icon, null);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
dbus-binding.vala:269.23-269.27: error: Argument 1: Cannot convert from `char[]?' to `uint8[]'
if (fs.read(bytes, size, null) != size) return false;
^^^^^
dbus-binding.vala:293.23-293.27: error: Argument 1: Cannot convert from `char[]?' to `uint8[]'
if (fs.read(bytes, size, null) != size) {
^^^^^
dbus-binding.vala:177.43-177.43: error: Argument 2: Cannot convert from `int' to `GLib.Cancellable?'
fs.read((uint8[])pinyin_header, 4, null);
^
dbus-binding.vala:280.36-280.36: error: Argument 2: Cannot convert from `int' to `GLib.Cancellable?'
if (fs.read((uint8[])data, 2, null) == 0)
^
dbus-binding.vala:220.42-220.49: error: Argument 2: Cannot convert from `size_t' to `GLib.Cancellable?'
fs.read((uint8[]) freq_data, freq_len, null);
^^^^^^^^
lua-binding.vala:52.7-52.32: error: Argument 1: Cannot convert from `int' to `string'
foreach (var i in engines) {
^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:53.40-53.44: error: The name `key' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: ".printf(i.key);
^^^^^
lua-binding.vala:54.13-54.19: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
if (i.value.response_count == 0) content += "N/A";
^^^^^^^
lua-binding.vala:56.36-56.42: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "%.3f s".printf(i.value.response_time
^^^^^^^
lua-binding.vala:61.7-61.32: error: Argument 1: Cannot convert from `int' to `string'
foreach (var i in engines) {
^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:62.42-62.46: error: The name `key' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: %d".printf(i.key, i.value.response_count);
^^^^^
lua-binding.vala:62.49-62.55: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: %d".printf(i.key, i.value.response_count);
^^^^^^^
lua-binding.vala:658.23-658.65: error: too few type arguments
thread_pool = new ThreadPool(do_string_internal, 1, true);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:701.9-701.19: error: missing generic type arguments
thread_pool.push((void*)script_pool.last());
^^^^^^^^^^^
ibus-engine.vala:747.7-747.35: error: Private member `icp.IBusBinding.CloudPinyinEngine.page_up' cannot be marked as override, virtual, or abstract
private override void page_up() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ibus-engine.vala:754.7-754.37: error: Private member `icp.IBusBinding.CloudPinyinEngine.page_down' cannot be marked as override, virtual, or abstract
private override void page_down() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ibus-engine.vala:770.7-770.45: error: Private member `icp.IBusBinding.CloudPinyinEngine.candidate_clicked' cannot be marked as override, virtual, or abstract
private override void candidate_clicked (uint index, uint button,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:821.7-821.42: error: Argument 1: Cannot convert from `int' to `string'
foreach (var entry in consonant_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:822.31-822.41: error: The name `value' does not exist in the context of `int'
consonant_reverse_ids[entry.value] = entry.key;
^^^^^^^^^^^
pinyin-utils.vala:822.46-822.54: error: The name `key' does not exist in the context of `int'
consonant_reverse_ids[entry.value] = entry.key;
^^^^^^^^^
pinyin-utils.vala:824.7-824.38: error: Argument 1: Cannot convert from `int' to `string'
foreach (var entry in vowel_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:825.27-825.37: error: The name `value' does not exist in the context of `int'
vowel_reverse_ids[entry.value] = entry.key;
^^^^^^^^^^^
pinyin-utils.vala:825.42-825.50: error: The name `key' does not exist in the context of `int'
vowel_reverse_ids[entry.value] = entry.key;
^^^^^^^^^
Compilation failed: 25 error(s), 0 warning(s)
make[1]: *** [main.c] 错误 1
make[1]:正在离开目录 `/home/none/ibus-cloud-pinyin-read-only/src'
make: *** [src/ibus-engine-cloud-pinyin] 错误 2
none@None:~/ibus-cloud-pinyin-read-only$
none@None:~/ibus-cloud-pinyin-read-only$ sudo make
[sudo] password for none:
make[1]: 正在进入目录 `/home/none/ibus-cloud-pinyin-read-only/src'
:: Generating C files for ibus-engine-cloud-pinyin ...
valac `cat valac-flags.txt` --pkg posix --thread --enable-checking --vapidir=. --disable-warnings -C main.vala dbus-binding.vala pinyin-utils.vala frontend-utils.vala config.vala database.vala lua-binding.vala ibus-engine.vala
dbus-binding.vala:67.9-67.28: error: only `null' is allowed as default value for out parameters
out int cloud_length = &(DBusBinding.last_cloud_length)) {
^^^^^^^^^^^^^^^^^^^^
frontend-utils.vala:42.11-42.61: error: 1 extra arguments for `void Notify.Notification.new (string summary, string? body, string? icon)'
= new Notify.Notification(title, content, icon, null);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
dbus-binding.vala:269.23-269.27: error: Argument 1: Cannot convert from `char[]?' to `uint8[]'
if (fs.read(bytes, size, null) != size) return false;
^^^^^
dbus-binding.vala:293.23-293.27: error: Argument 1: Cannot convert from `char[]?' to `uint8[]'
if (fs.read(bytes, size, null) != size) {
^^^^^
dbus-binding.vala:177.43-177.43: error: Argument 2: Cannot convert from `int' to `GLib.Cancellable?'
fs.read((uint8[])pinyin_header, 4, null);
^
dbus-binding.vala:280.36-280.36: error: Argument 2: Cannot convert from `int' to `GLib.Cancellable?'
if (fs.read((uint8[])data, 2, null) == 0)
^
dbus-binding.vala:220.42-220.49: error: Argument 2: Cannot convert from `size_t' to `GLib.Cancellable?'
fs.read((uint8[]) freq_data, freq_len, null);
^^^^^^^^
lua-binding.vala:52.7-52.32: error: Argument 1: Cannot convert from `int' to `string'
foreach (var i in engines) {
^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:53.40-53.44: error: The name `key' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: ".printf(i.key);
^^^^^
lua-binding.vala:54.13-54.19: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
if (i.value.response_count == 0) content += "N/A";
^^^^^^^
lua-binding.vala:56.36-56.42: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "%.3f s".printf(i.value.response_time
^^^^^^^
lua-binding.vala:61.7-61.32: error: Argument 1: Cannot convert from `int' to `string'
foreach (var i in engines) {
^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:62.42-62.46: error: The name `key' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: %d".printf(i.key, i.value.response_count);
^^^^^
lua-binding.vala:62.49-62.55: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: %d".printf(i.key, i.value.response_count);
^^^^^^^
lua-binding.vala:658.23-658.65: error: too few type arguments
thread_pool = new ThreadPool(do_string_internal, 1, true);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:701.9-701.19: error: missing generic type arguments
thread_pool.push((void*)script_pool.last());
^^^^^^^^^^^
ibus-engine.vala:747.7-747.35: error: Private member `icp.IBusBinding.CloudPinyinEngine.page_up' cannot be marked as override, virtual, or abstract
private override void page_up() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ibus-engine.vala:754.7-754.37: error: Private member `icp.IBusBinding.CloudPinyinEngine.page_down' cannot be marked as override, virtual, or abstract
private override void page_down() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ibus-engine.vala:770.7-770.45: error: Private member `icp.IBusBinding.CloudPinyinEngine.candidate_clicked' cannot be marked as override, virtual, or abstract
private override void candidate_clicked (uint index, uint button,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:821.7-821.42: error: Argument 1: Cannot convert from `int' to `string'
foreach (var entry in consonant_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:822.31-822.41: error: The name `value' does not exist in the context of `int'
consonant_reverse_ids[entry.value] = entry.key;
^^^^^^^^^^^
pinyin-utils.vala:822.46-822.54: error: The name `key' does not exist in the context of `int'
consonant_reverse_ids[entry.value] = entry.key;
^^^^^^^^^
pinyin-utils.vala:824.7-824.38: error: Argument 1: Cannot convert from `int' to `string'
foreach (var entry in vowel_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:825.27-825.37: error: The name `value' does not exist in the context of `int'
vowel_reverse_ids[entry.value] = entry.key;
^^^^^^^^^^^
pinyin-utils.vala:825.42-825.50: error: The name `key' does not exist in the context of `int'
vowel_reverse_ids[entry.value] = entry.key;
^^^^^^^^^
Compilation failed: 25 error(s), 0 warning(s)
make[1]: *** [main.c] 错误 1
make[1]:正在离开目录 `/home/none/ibus-cloud-pinyin-read-only/src'
make: *** [src/ibus-engine-cloud-pinyin] 错误 2
none@None:~/ibus-cloud-pinyin-read-only$ sudo make install
make[1]: 正在进入目录 `/home/none/ibus-cloud-pinyin-read-only/src'
:: Generating C files for ibus-engine-cloud-pinyin ...
valac `cat valac-flags.txt` --pkg posix --thread --enable-checking --vapidir=. --disable-warnings -C main.vala dbus-binding.vala pinyin-utils.vala frontend-utils.vala config.vala database.vala lua-binding.vala ibus-engine.vala
dbus-binding.vala:67.9-67.28: error: only `null' is allowed as default value for out parameters
out int cloud_length = &(DBusBinding.last_cloud_length)) {
^^^^^^^^^^^^^^^^^^^^
frontend-utils.vala:42.11-42.61: error: 1 extra arguments for `void Notify.Notification.new (string summary, string? body, string? icon)'
= new Notify.Notification(title, content, icon, null);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
dbus-binding.vala:269.23-269.27: error: Argument 1: Cannot convert from `char[]?' to `uint8[]'
if (fs.read(bytes, size, null) != size) return false;
^^^^^
dbus-binding.vala:293.23-293.27: error: Argument 1: Cannot convert from `char[]?' to `uint8[]'
if (fs.read(bytes, size, null) != size) {
^^^^^
dbus-binding.vala:177.43-177.43: error: Argument 2: Cannot convert from `int' to `GLib.Cancellable?'
fs.read((uint8[])pinyin_header, 4, null);
^
dbus-binding.vala:280.36-280.36: error: Argument 2: Cannot convert from `int' to `GLib.Cancellable?'
if (fs.read((uint8[])data, 2, null) == 0)
^
dbus-binding.vala:220.42-220.49: error: Argument 2: Cannot convert from `size_t' to `GLib.Cancellable?'
fs.read((uint8[]) freq_data, freq_len, null);
^^^^^^^^
lua-binding.vala:52.7-52.32: error: Argument 1: Cannot convert from `int' to `string'
foreach (var i in engines) {
^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:53.40-53.44: error: The name `key' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: ".printf(i.key);
^^^^^
lua-binding.vala:54.13-54.19: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
if (i.value.response_count == 0) content += "N/A";
^^^^^^^
lua-binding.vala:56.36-56.42: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "%.3f s".printf(i.value.response_time
^^^^^^^
lua-binding.vala:61.7-61.32: error: Argument 1: Cannot convert from `int' to `string'
foreach (var i in engines) {
^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:62.42-62.46: error: The name `key' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: %d".printf(i.key, i.value.response_count);
^^^^^
lua-binding.vala:62.49-62.55: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: %d".printf(i.key, i.value.response_count);
^^^^^^^
lua-binding.vala:658.23-658.65: error: too few type arguments
thread_pool = new ThreadPool(do_string_internal, 1, true);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:701.9-701.19: error: missing generic type arguments
thread_pool.push((void*)script_pool.last());
^^^^^^^^^^^
ibus-engine.vala:747.7-747.35: error: Private member `icp.IBusBinding.CloudPinyinEngine.page_up' cannot be marked as override, virtual, or abstract
private override void page_up() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ibus-engine.vala:754.7-754.37: error: Private member `icp.IBusBinding.CloudPinyinEngine.page_down' cannot be marked as override, virtual, or abstract
private override void page_down() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ibus-engine.vala:770.7-770.45: error: Private member `icp.IBusBinding.CloudPinyinEngine.candidate_clicked' cannot be marked as override, virtual, or abstract
private override void candidate_clicked (uint index, uint button,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:821.7-821.42: error: Argument 1: Cannot convert from `int' to `string'
foreach (var entry in consonant_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:822.31-822.41: error: The name `value' does not exist in the context of `int'
consonant_reverse_ids[entry.value] = entry.key;
^^^^^^^^^^^
pinyin-utils.vala:822.46-822.54: error: The name `key' does not exist in the context of `int'
consonant_reverse_ids[entry.value] = entry.key;
^^^^^^^^^
pinyin-utils.vala:824.7-824.38: error: Argument 1: Cannot convert from `int' to `string'
foreach (var entry in vowel_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:825.27-825.37: error: The name `value' does not exist in the context of `int'
vowel_reverse_ids[entry.value] = entry.key;
^^^^^^^^^^^
pinyin-utils.vala:825.42-825.50: error: The name `key' does not exist in the context of `int'
vowel_reverse_ids[entry.value] = entry.key;
^^^^^^^^^
Compilation failed: 25 error(s), 0 warning(s)
make[1]: *** [main.c] 错误 1
make[1]:正在离开目录 `/home/none/ibus-cloud-pinyin-read-only/src'
make: *** [src/ibus-engine-cloud-pinyin] 错误 2
none@None:~/ibus-cloud-pinyin-read-only$
-
- 帖子: 299
- 注册时间: 2009-07-25 19:23
Re: 安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
跟你一样,我也是25个错误。
装这个云拼音装了一天了,昨天一直都是说什么luasocket的问题,后来发现是因为我装的lua50造成的,但偏偏检查依赖性居然认为我装的是5.1,无语,所以死活出错。
但是这个编译出错还在找资料。。。
装这个云拼音装了一天了,昨天一直都是说什么luasocket的问题,后来发现是因为我装的lua50造成的,但偏偏检查依赖性居然认为我装的是5.1,无语,所以死活出错。
但是这个编译出错还在找资料。。。
Ubuntu 桌面培训- 全中文官方文档,含汉化截图,提供PDF
-
- 帖子: 299
- 注册时间: 2009-07-25 19:23
Re: 安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
http://code.google.com/p/ibus-cloud-pinyin/wiki/Install
11.04 下缺省 valac 是0.12,编译出错。
在终端中输入valac --version 可以看到当前的valac版本号
换用0.10版搞定 sudo apt-get install valac-0.10
sudo update-alternatives --config valac
这里选择/usr/bin/valac-0.10这个版本的就行了。
Ubuntu 桌面培训- 全中文官方文档,含汉化截图,提供PDF
-
- 帖子: 32
- 注册时间: 2011-04-04 14:03
Re: 安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
我试了一下,结果还是一样scutdk 写了:http://code.google.com/p/ibus-cloud-pinyin/wiki/Install11.04 下缺省 valac 是0.12,编译出错。
在终端中输入valac --version 可以看到当前的valac版本号
换用0.10版搞定 sudo apt-get install valac-0.10
sudo update-alternatives --config valac
这里选择/usr/bin/valac-0.10这个版本的就行了。
none@None:~/ibus-cloud-pinyin-read-only$ make
make[1]: 正在进入目录 `/home/none/ibus-cloud-pinyin-read-only/src'
:: Generating C files for ibus-engine-cloud-pinyin ...
valac `cat valac-flags.txt` --pkg posix --thread --enable-checking --vapidir=. --disable-warnings -C main.vala dbus-binding.vala pinyin-utils.vala frontend-utils.vala config.vala database.vala lua-binding.vala ibus-engine.vala
dbus-binding.vala:67.9-67.28: error: only `null' is allowed as default value for out parameters
out int cloud_length = &(DBusBinding.last_cloud_length)) {
^^^^^^^^^^^^^^^^^^^^
frontend-utils.vala:42.11-42.61: error: 1 extra arguments for `void Notify.Notification.new (string summary, string? body, string? icon)'
= new Notify.Notification(title, content, icon, null);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
dbus-binding.vala:269.23-269.27: error: Argument 1: Cannot convert from `char[]?' to `uint8[]'
if (fs.read(bytes, size, null) != size) return false;
^^^^^
dbus-binding.vala:293.23-293.27: error: Argument 1: Cannot convert from `char[]?' to `uint8[]'
if (fs.read(bytes, size, null) != size) {
^^^^^
dbus-binding.vala:177.43-177.43: error: Argument 2: Cannot convert from `int' to `GLib.Cancellable?'
fs.read((uint8[])pinyin_header, 4, null);
^
dbus-binding.vala:280.36-280.36: error: Argument 2: Cannot convert from `int' to `GLib.Cancellable?'
if (fs.read((uint8[])data, 2, null) == 0)
^
dbus-binding.vala:220.42-220.49: error: Argument 2: Cannot convert from `size_t' to `GLib.Cancellable?'
fs.read((uint8[]) freq_data, freq_len, null);
^^^^^^^^
lua-binding.vala:52.7-52.32: error: Argument 1: Cannot convert from `int' to `string'
foreach (var i in engines) {
^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:53.40-53.44: error: The name `key' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: ".printf(i.key);
^^^^^
lua-binding.vala:54.13-54.19: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
if (i.value.response_count == 0) content += "N/A";
^^^^^^^
lua-binding.vala:56.36-56.42: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "%.3f s".printf(i.value.response_time
^^^^^^^
lua-binding.vala:61.7-61.32: error: Argument 1: Cannot convert from `int' to `string'
foreach (var i in engines) {
^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:62.42-62.46: error: The name `key' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: %d".printf(i.key, i.value.response_count);
^^^^^
lua-binding.vala:62.49-62.55: error: The name `value' does not exist in the context of `icp.LuaBinding.CloudEngine'
content += "\n %s: %d".printf(i.key, i.value.response_count);
^^^^^^^
lua-binding.vala:658.23-658.65: error: too few type arguments
thread_pool = new ThreadPool(do_string_internal, 1, true);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lua-binding.vala:701.9-701.19: error: missing generic type arguments
thread_pool.push((void*)script_pool.last());
^^^^^^^^^^^
ibus-engine.vala:747.7-747.35: error: Private member `icp.IBusBinding.CloudPinyinEngine.page_up' cannot be marked as override, virtual, or abstract
private override void page_up() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ibus-engine.vala:754.7-754.37: error: Private member `icp.IBusBinding.CloudPinyinEngine.page_down' cannot be marked as override, virtual, or abstract
private override void page_down() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ibus-engine.vala:770.7-770.45: error: Private member `icp.IBusBinding.CloudPinyinEngine.candidate_clicked' cannot be marked as override, virtual, or abstract
private override void candidate_clicked (uint index, uint button,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:821.7-821.42: error: Argument 1: Cannot convert from `int' to `string'
foreach (var entry in consonant_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:822.31-822.41: error: The name `value' does not exist in the context of `int'
consonant_reverse_ids[entry.value] = entry.key;
^^^^^^^^^^^
pinyin-utils.vala:822.46-822.54: error: The name `key' does not exist in the context of `int'
consonant_reverse_ids[entry.value] = entry.key;
^^^^^^^^^
pinyin-utils.vala:824.7-824.38: error: Argument 1: Cannot convert from `int' to `string'
foreach (var entry in vowel_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pinyin-utils.vala:825.27-825.37: error: The name `value' does not exist in the context of `int'
vowel_reverse_ids[entry.value] = entry.key;
^^^^^^^^^^^
pinyin-utils.vala:825.42-825.50: error: The name `key' does not exist in the context of `int'
vowel_reverse_ids[entry.value] = entry.key;
^^^^^^^^^
Compilation failed: 25 error(s), 0 warning(s)
make[1]: *** [main.c] 错误 1
make[1]:正在离开目录 `/home/none/ibus-cloud-pinyin-read-only/src'
make: *** [src/ibus-engine-cloud-pinyin] 错误 2
-
- 帖子: 1318
- 注册时间: 2005-09-13 4:56
- 系统: Ubuntu Jammy Jellyfi
Re: 安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
一开是make也是25个错误,看了2楼的解释,把0.12卸载,装0.10,make成功。
-
- 帖子: 32
- 注册时间: 2011-04-04 14:03
Re: 安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
今天试了一下,神奇地可以了
-
- 帖子: 299
- 注册时间: 2009-07-25 19:23
-
- 帖子: 52
- 注册时间: 2010-05-27 17:01
Re: 安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?

- liangyongsheng1990
- 帖子: 171
- 注册时间: 2008-11-05 17:37
Re: 安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
我也遇到了同样的问题,我用的是arch,还不知道怎么搞到vala0.10
希望大家在问题解决之后能够在标题处添加已解决
南无阿弥陀佛
南无阿弥陀佛
- 男菜鸟
- 帖子: 1382
- 注册时间: 2008-12-16 14:01
- 来自: 漂在江湖
- wtry
- 帖子: 923
- 注册时间: 2009-03-18 9:26
Re: 安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
liangyongsheng1990 写了:我也遇到了同样的问题,我用的是arch,还不知道怎么搞到vala0.10
vala0.10
安装vala -010
- wtry
- 帖子: 923
- 注册时间: 2009-03-18 9:26
Re: 安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
arch用户很纠结
怎么编译都失败
先是同LZ问题一样,安装vala-010后解决
但又出现
frontend-utils.c:103:2: 错误:提供给函数‘notify_notification_new’的实参太多
求解………………

怎么编译都失败
先是同LZ问题一样,安装vala-010后解决
但又出现
frontend-utils.c:103:2: 错误:提供给函数‘notify_notification_new’的实参太多
求解………………



- 风之鱼
- 帖子: 60
- 注册时间: 2010-07-03 3:37
-
- 帖子: 10
- 注册时间: 2011-09-18 22:44
Re: 安装ibus-cloud-pinyin出问题了,有人知道怎么解决吗?
我用的Ubuntu 11.10,安装vala-010后也出现了这个问题,wtry 写了:arch用户很纠结
怎么编译都失败
先是同LZ问题一样,安装vala-010后解决
但又出现
frontend-utils.c:103:2: 错误:提供给函数‘notify_notification_new’的实参太多
求解………………![]()
![]()
