#version #switch #multiple #groonga #tool #ubuntu #grnenv

bin+lib grnenv-rs

grnenv 是一个用于切换多个 Groonga 版本的工具

3 个不稳定版本

使用旧的 Rust 2015

0.2.0 2017 年 3 月 5 日
0.1.2 2016 年 12 月 29 日
0.1.1 2016 年 11 月 18 日

#5#groonga

MIT 许可证

210KB
1K SLoC

grnenv-rs

Build Status Build status

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.

依赖关系

~14–23MB
~384K SLoC