3 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2017 年 3 月 5 日 |
---|---|
0.1.2 | 2016 年 12 月 29 日 |
0.1.1 | 2016 年 11 月 18 日 |
#5 在 #groonga
210KB
1K SLoC
grnenv-rs
grnenv-rs 是一个用于切换使用多个 Groonga 版本的工具。
目前,仅在 Windows 10、macOS Sierra (10.12) 和 Ubuntu Trusty (14.04 LTS) 上确认可以工作。
先决条件
Windows + 只需下载可执行文件
- Visual Studio 2015 可再分发包
x86_64 msvc 目标二进制文件可在以下位置找到:https://github.com/cosmo0920/grnenv-rs/releases
然后,将二进制文件放入 $Env:USERPROFILE\bin
。
Windows + 自行构建
- rustup
*nix 通过 cargo install
准备以下依赖库和工具链
- C 和 C++ 编译器,如 gcc 或 clang
- autoconf
- automake
- libtool
- pkg-config
- pcre
- rust 编译器(通过 rustup 安装)
然后,
$ cargo install grnenv-rs
插件系统
此工具具有插件系统,使用子命令机制。
您应将 grnenv-*
可执行文件放入 $PATH
或 ~/bin
。
注意
在 Windows 上,grnenv-*
子命令应该是可移植的可执行文件。如果您想支持子命令中的 Windows,建议使用 Rust 语言并构建 (i686|x86_64)-pc-windows-msvc 目标。
用法
对于 Windows
PS> grnenv init
然后,请在以下位置创建 profile.ps1
$Env:USERPROFILE\Documents\WindowsPowerShell\profile.ps1
并写入以下内容
. $Env:USERPROFILE\.groonga\shims\bin\source-groonga.ps1
然后,
PS> grnenv install VERSION [--arch (x86|x64)]
PS> grnenv switch VERSION [--arch (x86|x64)]
最后,重新启动 powershell 并使用指定的 Groonga 版本。
如果您遇到错误,应指定如下执行策略
PS> Set-ExecutionPolicy RemoteSigned
对于 *nix 环境
$ grnenv init
然后将以下内容写入 .bash_profile 或 .zsh_profile 等。
. $HOME/.groonga/shims/bin/source-groonga.sh
然后,
$ grnenv install VERSION
$ grnenv switch VERSION
最后,重新启动您的 shell 并使用指定的 Groonga 版本。
许可证
MIT.
相关文章
- 尝试制作可在多个环境中运行的版本切换工具 grnenv-rs 的话题 http://qiita.com/cosmo0920/items/0a975fb4509114e9b189
依赖关系
~14–23MB
~384K SLoC