2017-10-23 3 views
0

내 Mac (Sierra)에서 여러 버전의 protoc를 사용할 수있는 방법을 찾고 있습니다.MacOS에서 protoc의 여러 버전을 설치하십시오

Windows의 경우 경로에 내 .exe 파일이 있지만 파일 이름에는 버전이 있습니다.

Mac에서 필자는 2.5, 2.6 및 3.1 버전을 발견했습니다. 2.5와 2.6을 모두 사용하려면 어떻게해야합니까?

감사

답변

1

당신이 그들 모두를 설치할 수 있습니다

brew install [email protected] [email protected] [email protected] 

(이 글을 쓰는 시점 3.4.1) 최신 버전을 얻을 수있는 목록에 protobuf를 추가합니다.

당신은, 예를 들어 그들을 사용하는 특정 접두사를 사용해야합니다 있도록 특정 버전과 식 ( @<version>로 끝나는 것들)를 표준 위치에 심볼릭 링크되지 않습니다 그러나

:

$ `brew --prefix [email protected]`/bin/protoc ... 
$ `brew --prefix [email protected]`/bin/protoc ... 
$ `brew --prefix [email protected]`/bin/protoc ... 

또한 사용할 수 있습니다 별칭 :

$ alias protoc25="$(brew --prefix [email protected])/bin/protoc" 
$ protoc25 ... 

홈 브루는 설치된 버전간에 충돌이 발생하지 않도록합니다. 비 고정 된 공식은 제대로 /usr/local/bin에 심볼릭 링크 또는 유사한 그래서 접두어가 작동합니다

$ protoc ... 

당신은 protoc에 의존하지만 당신은 추가 할 수는 특정 버전을 사용하도록 수정하지 않는 프로그램을 사용하는 경우 관련 경로 :

$ PATH="$(brew --prefix [email protected])/bin:$PATH" 
$ protoc ... # protoc 2.5 
+0

설명해 주셔서 감사합니다. PATH! – divadpoc

관련 문제