在安卓手机上安装 Elixir

记录一下在安卓手机上安装 Elixir 的过程。

  1. 在手机上安装 Termux 应用

  2. 开启 SSH 服务(非必须, 开 ssh 只是为了便于 PC 端访问操作手机,比在手机上打字方便)
    • 安装相关包
        apt update
        apt upgrade
        pkg install openssh
        pkg install net-tools
      
    • 设置密码并开启 ssh
        # 设置一个密码
        passwd
        # 开启服务
        sshd
      
    • 查看手机 ip
        ifconfig
      
  3. 安装 Elixir
    • 从 PC 端登录手机
        # 确保手机和 PC 处在同一网络,用上一步获取的安卓手机 ip 登录
        # 拷贝公钥到安卓手机(需输入前面设置的密码)
        ssh-copy-id -p 8022 -i your_public_key_file andriod_ip
        # 登录
        ssh -p 8022 android_ip
      
    • 安装相关包 (PC 端登录之后,就可以开始正式的安装步骤了)
        pkg install unzip
        pkg install erlang
      
    • 安装 Elixir, 参考 https://github.com/hexpm/bob#elixir-builds 确定好 elixir 和 erlang otp 版本, 这里以 elixir 1.9.1 otp 22 为例:
        mkdir elixir
        cd elixir
        # wget https://repo.hex.pm/builds/elixir/{REF}-otp-{OTP_MAJOR_VERSION}.zip
        wget https://repo.hex.pm/builds/elixir/v1.9.1-otp-22.zip
        unzip v1.9.1-otp-22.zip
        rm v1.9.1-otp-22.zip
      
    • 设置 PATH, 保存到 bashrc
        vi .bashrc
        export PATH=$PATH:$HOME/elixir/bin
      
  4. 验证
    elixir -v
    #> Erlang/OTP 22 [erts-10.4.4] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1]
    #>
    #> Elixir 1.9.1 (compiled with Erlang/OTP 22)
    

Mac 下临时显示隐藏的文件和文件夹

今天遇到一个问题, 在使用 Github 的 Mac 客户端的时候, 想直接导入已经 clone 到本地的 repo, 但是这个 repo 目录是一个以 . 为开头的格式命名的隐藏目录, 在打开的文件选择窗口里面是无法看到的。

以前我一般是打开终端输入如下命令:

defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder

这条命令有一个不便利的地方就是执行之后系统就会一直显示那些隐藏文件,往往等你操作完之后,你又需要把值重新设置回去:

defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder

今天才发现,原来在选择文件的时候, 只需要按下 Command + Shift + . 组合键就可以临时地显示隐藏文件了。当然这不仅仅适用于这一个软件,Mac 下所有软件的文件选择窗口都是可以这么做的。

参考: http://www.tekrevue.com/tip/how-to-temporarily-see-hidden-files-folders-in-mac-os-x/

新的主题 simpleX

重新设计了一下 blog 的主题,命名为 simpleX.

截图留念

ArchiveArchive AboutAbout

All posts