{"id":664,"date":"2019-10-25T18:29:22","date_gmt":"2019-10-25T09:29:22","guid":{"rendered":"https:\/\/pg-mana.net\/blog\/?p=664"},"modified":"2024-09-09T17:22:00","modified_gmt":"2024-09-09T08:22:00","slug":"ibus-mozc-build","status":"publish","type":"post","link":"https:\/\/pg-mana.net\/blog\/ibus-mozc-build\/","title":{"rendered":"ibus-mozc\u306e\u30d3\u30eb\u30c9\u8a18"},"content":{"rendered":"\n<p>ibus-mozc\u304c\u306a\u3044Linux\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u4f7f\u3063\u3066\u308b\u306e\u3067\u3001\u30d3\u30eb\u30c9\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3057\u305f\u3002<br>\u4eca\u56de\u306fx86_64\u74b0\u5883\u3068\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u30d3\u30eb\u30c9\u306b\u306fibus-devel\u307f\u305f\u3044\u306aibus\u306e\u958b\u767a\u7528\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u5fc5\u8981\u3068GTK+-2.0-devel\u3068Qt5Base-devel\u304c\u5fc5\u8981\u3067\u3059\u3002<br>\u305d\u3093\u3067\u3082\u3082\u3063\u3066\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ git clone https:\/\/github.com\/google\/mozc.git\n$ wget https:\/\/raw.githubusercontent.com\/PG-MANA\/solus-ibus-mozc\/master\/files\/mozc.patch\n$ patch -p &lt; mozc.patch\n$ cd mozc\/src\n$ GYP_DEFINES=\"ibus_mozc_path=\/usr\/lib64\/ibus-mozc\/ibus-engine-mozc server_dir=\/usr\/lib64\/mozc\" \\\n        python build_mozc.py gyp\n$ python build_mozc.py build -c Release unix\/ibus\/ibus.gyp:ibus_mozc server\/server.gyp:mozc_server \\\n        gui\/gui.gyp:mozc_tool renderer\/renderer.gyp:mozc_renderer\n<\/code><\/pre>\n\n\n\n<p>Server_dir\u306f\/usr\/lib\/mozc\u306b\u3059\u308b\u3068\u30ea\u30f3\u30af\u306e\u305b\u3044\u304b(\u5927\u62b5x86_64\u306f\/usr\/lib \u306f\/usr\/lib64 \u306b\u30ea\u30f3\u30af\u3055\u308c\u3066\u3044\u308b)\u3001\u8d77\u52d5\u306b\u5931\u6557\u3059\u308b\u3088\u3046\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<p>\u305d\u3093\u3067\u3082\u3082\u3063\u3066\u3067\u304d\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<br>\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u3092root\u3067\u52d5\u304b\u3057\u3066\u304f\u3060\u3055\u3044<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pushd out_linux\/Release\ninstall -m 00755 -D ibus_mozc      \/usr\/lib\/ibus-mozc\/ibus-engine-mozc\ninstall -m 00755 -D mozc_renderer  \/usr\/lib\/mozc\/mozc_renderer\ninstall -m 00755    mozc_server    \/usr\/lib\/mozc\/mozc_server\ninstall -m 00755    mozc_tool      \/usr\/lib\/mozc\/mozc_tool\ninstall -m 00644 -D gen\/unix\/ibus\/mozc.xml  \/usr\/share\/ibus\/component\/mozc.xml\npopd\npushd src\/data\/images\/unix\ninstall -m 00644 -D ui-alpha_full.png  \/usr\/share\/ibus-mozc\/alpha_full.png\ninstall -m 00644    ui-alpha_half.png  \/usr\/share\/ibus-mozc\/alpha_half.png\ninstall -m 00644    ui-dictionary.png  \/usr\/share\/ibus-mozc\/dictionary.png\ninstall -m 00644    ui-direct.png      \/usr\/share\/ibus-mozc\/direct.png\ninstall -m 00644    ui-hiragana.png    \/usr\/share\/ibus-mozc\/hiragana.png\ninstall -m 00644    ui-katakana_full.png  \/usr\/share\/ibus-mozc\/katakana_full.png\ninstall -m 00644    ui-katakana_half.png  \/usr\/share\/ibus-mozc\/katakana_half.png\ninstall -m 00644    ime_product_icon_opensource-32.png  \/usr\/share\/ibus-mozc\/product_icon.png\ninstall -m 00644    ui-properties.png  \/usr\/share\/ibus-mozc\/properties.png\ninstall -m 00644    ui-tool.png  \/usr\/share\/ibus-mozc\/tool.png\n<\/code><\/pre>\n\n\n\n<p>\u3053\u308c\u3067\u3068\u308a\u3042\u3048\u305a\u52d5\u304f\u306f\u305a\u3067\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ibus-mozc\u304c\u306a\u3044Linux\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u4f7f\u3063\u3066\u308b\u306e\u3067\u3001\u30d3\u30eb\u30c9\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3057\u305f\u3002\u4eca\u56de\u306fx86_64\u74b0\u5883\u3068\u3057\u307e\u3059\u3002 \u30d3\u30eb\u30c9\u306b\u306fibus-devel\u307f\u305f\u3044\u306aibus\u306e\u958b\u767a\u7528\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u5fc5\u8981\u3068GTK+-2 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-664","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/pg-mana.net\/blog\/wp-json\/wp\/v2\/posts\/664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pg-mana.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pg-mana.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pg-mana.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pg-mana.net\/blog\/wp-json\/wp\/v2\/comments?post=664"}],"version-history":[{"count":0,"href":"https:\/\/pg-mana.net\/blog\/wp-json\/wp\/v2\/posts\/664\/revisions"}],"wp:attachment":[{"href":"https:\/\/pg-mana.net\/blog\/wp-json\/wp\/v2\/media?parent=664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pg-mana.net\/blog\/wp-json\/wp\/v2\/categories?post=664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pg-mana.net\/blog\/wp-json\/wp\/v2\/tags?post=664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}