美文网首页
小鹤双拼 Mac 鼠须管 编译的最新版本 报错解决方案

小鹤双拼 Mac 鼠须管 编译的最新版本 报错解决方案

作者: okerivy | 来源:发表于2018-07-13 15:06 被阅读1004次

    可能遇到的部署失败报错内容如下

    https://github.com/rime/squirrel/issues/219
    部署后bin或default.yaml文件被移动到trash文件夹中


    https://github.com/rime/squirrel/issues/152
    flypyplus.dict.yaml 文件不存在


    http://tieba.baidu.com/p/5643075971
    编译过后的bin文件, 没有dict文件, bin文件版本太老不支持了
    flypyplus.dict.yaml does not exist.
    neither flypyplus.dict.yaml nor flypyplus.table.bin exists.
    table format version 2 is no longer supported. please upgrade to version Rime::Table/3.0


    http://bbs.flypy.com/forum.php?mod=viewthread&tid=184
    Error loading table for dictionary 'flypy'.

    解决方案见最后,不过要先说明下错误原因,顺带说下如何编译安装

    Mac 鼠须管 安装有两种方式
    1,下载 https://rime.im/download/ 安装包,直接安装,但是如果你看下更新日志会发现,版本很老是14年的。自行安装
    2,自己编译安装最新的代码 具体步骤如下
    https://github.com/rime/squirrel/blob/master/INSTALL.md

    自己编译安装步骤

    1,前提要求

    1, 安装Xcode命令工具 Command Line Tools
    2,安装Homebrew 具体安装方式网上有教程

    2,编译安装

    代码如下

    # 这里默认你已经安装了Xcode命令工具Command Line Tools 和Homebrew 所以代码注释掉了
    # xcode-select --install
    # /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    brew install cmake
    brew install git
    brew install boost
    
    cd ~
    # 必须加参数 --recursive 
    git clone --recursive https://github.com/rime/squirrel.git
    cd squirrel
    # 下面的命令最好加上 `sudo` 不然可能报错
    sudo make deps
    sudo make
    sudo make install
    

    安装完成以后,需要重启电脑

    3,部署

    部署方法如下

    1,添加键盘 
        系统偏好设置 - 键盘 - 输入源 - 添加鼠须管,
    
    2,部署
        输入法要切换到 鼠须管
        control + option + ~
    
    3,control + ~  选择方案
    

    4,挂接小鹤音形

    鼠须管软件自带的小鹤双拼,只有双拼,没有加形。
    所以需要去小鹤官网下载 http://flypy.ys168.com/
    选择 rime iOS 系统。下载压缩包

    挂接小鹤音形教程
    http://www.flypy.com/bbs/forum.php?mod=viewthread&tid=162
    具体步骤如下

    # 进入用户配置目录
    cd ~/Library/Rime
    如果没有这个目录,那可能你还没有部署,见上面部署步骤
    

    把 刚才下载的压缩包里面的东西全部复制到这里面
    然后添加一个文件,命名为 default.custom.yaml
    文件内容如下 复制的时候注意空格缩进不要删除
    这个文件 文章下面的下载链接里面提供的有,可以自己下载

    customization:
      distribution_code_name: Weasel
      distribution_version: 0.11.1
      generator: "Rime::SwitcherSettings"
      modified_time: "Tue May 15 11:17:16 2018"
      rime_version: 1.2.9
    patch:
      schema_list:
        - schema: flypy # 添加小鹤音形
        - schema: flypyplus # 添加小鹤音形
        - schema: luna_pinyin
        - schema: luna_pinyin_simp
        - schema: luna_pinyin_fluency
     
    

    然后重新部署 control + option + ~

    报错解决--自己编译

    • 如果你是方式1安装的,不会报错。但是版本太老需要替换成1.2.9,下面的教程依然要看。

    • 如果你是方式2自己编译安装,或者用别人的编译文件替换的。

      • 如果不报错,那么恭喜你。下面的教程不用看了。
      • 如果报错,那么下面有解决方案。

    我安装的时候是报错。因为我是编译安装的。
    目前的rime版本是1.3.0 (2018-07-13)

    错误原因

    鼠须管在2018-03-10升级了 librime为1.3.0,但是这个版本和小鹤官网提供的小鹤音形挂接文件有冲突,可能是bin的编码不对造成的。但是小鹤官方暂时并没有解决。

    解决方案

    所以现在有两个途径。
    1,rime 用1.3.0,但是不用小鹤官方的小鹤音形,而是用系统自带的小鹤双拼,或者用git上别人提供的小鹤音形。
    2,rime 回退到1.2.9,用小鹤官方的小鹤音形。

    回退版本

    回退方法
    1,自己编译
    2,用我提供的1.2.9的编译文件。

    自己编译步骤如下

    检出代码

    自己编译步骤如下
    用git图形化工具sourceTree其他 软件,或命令行检出 2018-01-14时的代码。
    因为 2018-3-10提交的代码就已经更新成1.3.0了。所以检出它前一次提交的

    大概需要5-10分钟左右等待 。

    重新编译

    检出代码后,然后进入相应目录重新编译。
    注意下面的代码没有git clone

    cd ~
    # 进入相应目录
    cd squirrel
    # 下面的命令最好加上 `sudo` 不然可能报错
    sudo make deps
    sudo make
    sudo make install
    

    安装完成以后,需要重启电脑

    • 重复上面的步骤
      • 步骤3 :部署
      • 步骤4 :挂接小鹤音形

    报错解决--替换文件

    文件下载链接在文章末尾。

    方案1,回退版本1.2.9 用官方的小鹤音形

    使用方法
    
    使用方法
    
    1,首先 删除以前的文件,最好自己备份以下。
    
    卸载办法
        如何干净地卸载鼠须管输入法?
        say goodbye Squirrel && killall Squirrel
        系统偏好设置 - 键盘 - 输入源 - 鼠须管,移除
        sudo rm -rf "/Library/Input Methods/Squirrel.app"
        rm -rf ~/Library/Rime
    
    2,替换Suirrel文件
        cd ~/Library/Input Methods/
        把Squirrel.app放到这个目录,需要输入密码
    
    3,替换用户文件
        cd ~/Library/
        把Rime文件夹放到这个目录
    
    4,添加键盘 
        系统偏好设置 - 键盘 - 输入源 - 添加鼠须管,
    
    5,部署
        control + option + ~
    
    control + ~  选择方案
    
    
    这个方案是 小鹤官网的 http://flypy.ys168.com/ 
    ____________3.小鹤双拼 iRime版(IOS系统)v8.8尝鲜2018年6月6日
    小鹤音形irime版forIOS.zip 
    
    里面没有配置,完全是原始的。
    

    方案2,用最新的编译版本1.3.0,用别人共享的小鹤音形

    使用方法
    
    1,首先 删除以前的文件,最好自己备份以下。
    
    卸载办法
        如何干净地卸载鼠须管输入法?
        say goodbye Squirrel && killall Squirrel
        系统偏好设置 - 键盘 - 输入源 - 鼠须管,移除
        sudo rm -rf "/Library/Input Methods/Squirrel.app"
        rm -rf ~/Library/Rime
    
    2,替换Suirrel文件
        cd ~/Library/Input Methods/
        把Squirrel.app放到这个目录,需要输入密码
    
    3,替换用户文件
        cd ~/Library/
        把Rime文件夹放到这个目录
    
    4,添加键盘 
        系统偏好设置 - 键盘 - 输入源 - 添加鼠须管,
    
    5,部署
        control + option + ~
    
    control + ~  选择方案
        
    这个方案是 小鹤爱好者的 https://github.com/brglng/rime-xhup
    里面有配置,是群内一个好友提供的,可以实现 中英文混合输入
    但是这个版本是17年的,不是小鹤最新的码表。
    

    文件下载链接
    链接: https://pan.baidu.com/s/1Bm2MFhjB3Qgrp2xYKj2TJg 密码: bkw5

    总结:其实本文章啰啰嗦嗦这么多,总结起来 就一句话

    Squirrel.app 换成 1.2.9版本。 完毕。

    相关文章

      网友评论

          本文标题:小鹤双拼 Mac 鼠须管 编译的最新版本 报错解决方案

          本文链接:https://www.haomeiwen.com/subject/eevjpftx.html