热门标签 | 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


推荐阅读
  • 本文介绍如何在Mac OS X系统上安装和配置Frida工具,以及如何利用该工具在已越狱的iOS设备上进行应用程序的破解。主要内容包括Frida的安装步骤、环境配置、证书验证问题的解决方法等。 ... [详细]
  • 本文详细介绍了在Mac操作系统中使用Python连接MySQL数据库的方法,包括常见的错误处理及解决方案。 ... [详细]
  • macpip3安装
    目的:mac安装pip3我的环境:macOSmojave10.14python3.7在Mac上python2和python3是共存的。因而python3对应的包管理工具的命令就是: ... [详细]
  • Ubuntu GamePack:专为游戏爱好者打造的Linux发行版
    随着Linux系统在游戏领域的应用越来越广泛,许多Linux用户开始寻求在自己的系统上畅玩游戏的方法。UALinux,一家致力于推广GNU/Linux使用的乌克兰公司,推出了基于Ubuntu 16.04的Ubuntu GamePack,旨在为Linux用户提供一个游戏友好型的操作环境。 ... [详细]
  • 【小白学习C++ 教程】二十三、如何安装和使用 C++ 标准库
    【小白学习C++ 教程】二十三、如何安装和使用 C++ 标准库 ... [详细]
  • 尝试使用启动JupyterLabjupyterlab会出现以下错误:AttributeError:ExtensionManager对象 ... [详细]
  • Mac上传代码至GitHub上操作步骤1、下载git(查看是否已经安装了git,未安装则安装git)通过brewinstallgit命令安装git未安装brew请运行以下命令安装b ... [详细]
  • brew结合iTerm2花式玩转MacOS软件管理的终端指令
    brew结合iTerm2花式玩转MacOS软件管理的终端指令-1.背景需求  刚拿到新的Mac电脑工作时,linux上很多常用指令是没有的安装的,如wget,git,telnet ... [详细]
  • 前言这里讲的主要是想谈谈基于Vue的一个组件开发。不得不说的一点就是,在实际的Vue项目中,页面中每一个小块都是由一个个组件(.vue文件)组成,经过抽离后,然后再合并一起组成一个页面。由于上家公司我负责多的是可视化这一块的开发,这边我也将带着大家进行一个Vue项目 ... [详细]
  • 从 Windows 转向 Mac 的开发者指南:必备技巧与工具
    本文旨在帮助从 Windows 转向 Mac 的开发者们,提供一系列实用的技巧和工具,确保过渡过程顺畅。 ... [详细]
  • Java基础概念与核心特性解析
    本文深入探讨了Java编程语言的基本特点,包括其简洁性、面向对象设计、跨平台能力以及多线程支持等关键特性。此外,文章还详细分析了JVM、JDK和JRE之间的区别,并讨论了字节码的概念及其优势。 ... [详细]
  • 探索PWA H5 Web App优化之路(Service Worker与Lighthouse的应用)
    本文探讨了如何通过Service Worker和Lighthouse工具来优化PWA H5 Web App,旨在提升用户体验,包括提高加载速度、增强离线访问能力等方面。 ... [详细]
  • ANSI最全介绍linux终端字体改变颜色等ANSI转义序列维基百科,自由的百科全书由于国内不能访问wiki而且国内关于ANSI的介绍都是简短的不能达到,不够完整所以转wiki到此 ... [详细]
  • 微软确认Win11新设计不影响系统性能
    Windows 11引入了一系列新的设计元素,标志着自Windows 8以来界面的重大转变。微软通过其Fluent Design系统不断推进设计语言的发展,特别是在最新版本的Windows中加入了名为'Mica'的新材质。 ... [详细]
  • Objective C接入Sonar代码扫描
    目录技术方案环境准备扫描器配置项目配置SonarQube配置jenkins接入一些坑技术方案Sonar本身有对OC的代码扫描插件——SonarCFamily,但是是收费的。出于成本 ... [详细]
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社区 版权所有