求更新~谁来接管包呀!
Search Criteria
Package Details: ibus-cloud-pinyin-svn 82-1
Package Actions
- View PKGBUILD
- Download tarball
- Search wiki
- Flagged out-of-date (2011-08-09)
| Package Base: | ibus-cloud-pinyin-svn |
|---|---|
| Description: | Pinyin input method based on online pinyin services and ibus. This is its svn version. |
| Upstream URL: | http://ibus-cloud-pinyin.googlecode.com/ |
| Category: | x11 |
| Licenses: | |
| Submitter: | quark |
| Maintainer: | quark |
| Last Packager: | None |
| Votes: | 11 |
| First Submitted: | 2010-06-22 03:43 |
| Last Updated: | 2010-06-22 20:04 |
Required by (0)
Sources
Latest Comments
Comment by leafonsword
Comment by MaJia321
@defrenze 要改Makefile吗?我这装了vala-09还是不行
Anonymous comment
安装 vala-09 编译成功
Comment by farseerfc
please add dependent to ibus-gjs-svn to substitute ibus under gnome 3
Comment by wtry
同cosnis
gnome 3编译失败
Anonymous comment
ArchLinux更新到最新,Gnome3下手动安装成功经验:
将源码在UBUNTU等可以正常编译安装ibus-cloud-pinyin的发行版上编译得到包中的文件。
将缺失的库从其他发行版中复制出来得到ibus-cloud-pinyin-lib目录中的文件。
手动安装如下:
mkdir -p /usr/share/ibus-cloud-pinyin/db/
mkdir -p /usr/share/ibus-cloud-pinyin/icons/
mkdir -p /usr/share/ibus-cloud-pinyin/lua/
mkdir -p /usr/lib/ibus/
mkdir -p /usr/lib/ibus-cloud-pinyin/
mkdir -p /usr/share/ibus/component/
install -p -m 0644 ./lua/* /usr/share/ibus-cloud-pinyin/lua/
install -p -m 0644 main.db /usr/share/ibus-cloud-pinyin/db/
install -p -m 0644 ./icons/* /usr/share/ibus-cloud-pinyin/icons/
install -p -m 0644 cloud-pinyin.xml /usr/share/ibus/component/
install -p -s -m 0755 ./src/ibus-engine-cloud-pinyin /usr/lib/ibus/
install -p -s -m 0755 ./src/ibus-cloud-pinyin-request /usr/lib/ibus-cloud-pinyin/
install -p -m 0755 ./src/scel-import-selector.py /usr/lib/ibus-cloud-pinyin/
ldd /usr/lib/ibus/ibus-engine-cloud-pinyin |grep "not found"
显示:
liblua5.1.so.0 => not found
libibus.so.2 => not found
libgee.so.2 => not found
libnotify.so.1 => not found
libdbus-glib-1.so.2 => not found
libpng12.so.0 => not found
于是cd ./ibus-cloud-pinyin-lib/usr/lib
chmod 0755 *.so*
cp *.so* /usr/lib
如果是X86_64,64位系统,就复制到/usr/lib32里。
再次ldd /usr/lib/ibus/ibus-engine-cloud-pinyin |grep "not found"
应该没有显示了。
64位系统还需替换成32位的lua5.1
将ibus-cloud-pinyin-lib/lua/5.1目录里的三个so文件,用chmod +x加上执行权限,再复制到/usr/lib/lua/5.1对应的目录中覆盖,注意备份文件。
至此ibus-cloud-pinyin应该好使了。
所需的文件可以自己在虚拟机里安装ubuntu获得,也可以给我发邮件索取。
期待更新!这是我用过的最好用的输入法了!
Anonymous comment
目前的版本中安装出错, 在 gnome 3 桌面下安装时。。。
附 出错情况
:: 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] Error 1
make[1]: Leaving directory `/tmp/yaourt-tmp-root/aur-ibus-cloud-pinyin-svn/src/ibus-cloud-pinyin-svn/src'
make: *** [src/ibus-engine-cloud-pinyin] Error 2
Anonymous comment
真的很不错呀。
比Linux其他输入法好用多了,就是要依赖网络,没办法。