shewer / librime-lua-script

57 stars 6 forks source link

解决macosx输入法命令模式:/o:命不执行的问题 #4

Closed iT-Boyer closed 2 years ago

iT-Boyer commented 2 years ago

获取代码

在安装librime-lua插件之后,需要下载thirdparty分支到lua下,如下:

git clone librime
cd librime
bash install-plugins.sh hchunhui/librime-lua
cd plugins/lua
git clone https://github.com/hchunhui/librime-lua.git -b thirdparty --depth=1 thirdparty

编译

squirrel库中的install.md 有时会出现编译失败

可以通过以下方式达到同样的效果:

  1. 先编译librime,参考librime库中的README-macs.md
  2. 再编译squirrel,参考squirrel install.md 具体如下:

    编译librime

    make xcode/thirdparty
    export LIBRARY_PATH=${LIBRARY_PATH}:/usr/local/opt/icu4c/lib
    make xcode

    执行完成之后,可以使用xcode打开build/rime.xcodeproj,可以正常编译运行。

    编译squirrel

    make deps

    完成之后,可以使用xcode打开squirrel.xcodeproj 正常编译运行。

安装squirrel.app

make ARCHS='x86_64' install

在arm64 M1设备上,需要注意两点

  1. brew的目录在/opt/homebrew
    export LIBRARY_PATH=${LIBRARY_PATH}:/opt/homebrew/opt/icu4c/lib
  2. 编译安装squirrel时需要指定archs
     make ARCHS='arm64' install