热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在MacOS上安装协议的多个版本

如何解决《在MacOS上安装协议的多个版本》经验,为你挑选了1个好方法。

我正在寻找一种在Mac(Sierra)上提供多个协议版本的方法。

在Windows上,我的.exe文件位于路径中,而文件名包含该版本。

在Mac上,我发现(带有brew)版本2.5、2.6和3.1。如果我想同时拥有2.5和2.6版本,我将如何实现?

谢谢



1> bfontaine..:

您可以使用以下命令安装所有组件:

brew install protobuf@2.5 protobuf@2.6 protobuf@3.1

添加protobuf到列表中以获取最新版本(在撰写本文时为3.4.1)。

但是,具有特定版本(以结尾的版本)的公式@不会在标准位置进行符号链接,因此您需要使用其特定前缀才能使用它们,例如:

$ `brew --prefix protobuf@2.5`/bin/protoc ...
$ `brew --prefix protobuf@2.6`/bin/protoc ...
$ `brew --prefix protobuf@3.1`/bin/protoc ...

您还可以使用别名:

$ alias protoc25="$(brew --prefix protobuf@2.5)/bin/protoc"
$ protoc25 ...

Homebrew这样做不会使已安装版本之间发生冲突。非固定公式正确地以符号链接/usr/local/bin或类似符号链接,因此它可以不带前缀地工作:

$ protoc ...

如果您使用依赖protoc但不想修改的程序以使用特定版本,则可以向您添加相关路径PATH以确保其使用它:

$ PATH="$(brew --prefix protobuf@2.5)/bin:$PATH"
$ protoc ...  # protoc 2.5


推荐阅读
author-avatar
渊博的蓝天大海_210
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有