2년전 처음 맥을 사용하며 개발하면서 brew 를 통해서 프로그램들을 관리하면서 아주 많은 편리함을 느꼇다. 


현재 회사에서는 Windows 를 주로 이용해서 개발을 진행하는데 windows 에도 brew 같은 툴이 없나 살펴보니 chocolatey 같은 툴이 이미 나와 있었다.



https://chocolatey.org



기본적인 사용법은 brew 와 비슷한 형식으로 


커맨드 명령어로 프로그램을 설치하게 된다.


아래는 docker를 설치하기 위한 명령어다 



자세한 설치법을 알아보자.

MAC의 brew 를 연상시키면서 명령어 한줄로 설치가 가능하다. 자세한 순서는 아래와 같다. 


1. cmd 를 관리자 권한 실행



2. 아래 명령어 복사 붙여넣기

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"


이제 설치가 완료되었다. 


* chocolately 자체를 업데이트 할경우 아래명령어를 입력하면 자동으로 업데이트한다.


choco upgrade chocolatey 


필요한 패키지를 설치하기 위한 명령어를 알아보자. 


choco install 패키지이름


예)

choco install googlechrome

choco install jre8



패키지 삭제 명령어는 아래와 같다 .

choco uninstall  패키지 이름


예)

choco install googlechrome

choco install jre8


위 두명령어가 가장 자주 사용하는 명령어가 될겅디ㅏ.

더많은 명령어 관련은 아래 공식문서를 참조하자


https://chocolatey.org/docs

'ETC > Open Source' 카테고리의 다른 글

OpenCV 빌드시 파이썬 의존성 주의점  (0) 2016.10.27

OpenCV 를 리눅승[서 소스로부터 빌드하여 설치할때 주의할점



리눅스에서 OpenCV를 빌드하다가 아래와 같은 오류가 났었다. 구글링해서도 답이 잘나오지 않아서 cmake 를 위주로 검색을 하다보니 



/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC

/usr/local/lib/libpython2.7.a: could not read symbols: Bad value

collect2: ld returned 1 exit status


다른 파이썬을 의존하는 라이브러리들에서도 경로 문제로 같은 오류가 난다는 것을 힌트로 얻어 해결했다. 


일단 현재 환경에서는 기존 리눅스에서 내장으로 설치된 파이썬을 제외하고 두가지 버전이 설치되어 있다. 

opencv를 빌드하기 위해서 파이썬안의 libpython2.7.a 파일을 참조하게 되는데 두가지 파이썬이 설치되면서 이경우가 꼬인듯이 보였다.


$ locate libpython

$ sudo ln -s "사용하려는 파이썬의 libpython2.7.a 경로" "/usr/local/lib/libpython2.7.a"


EX) 필자는 아나콘다 환경에서 파이썬 환경을 관리하기 때문에 아래와 같이 설정했다.

sudo ln -s "아나콘다설치폴더/lib/python2.7/config/libpython2.7.a" "/usr/local/lib/libpython2.7.a"


참고:

1. http://stackoverflow.com/questions/29397965/unable-to-make-opencv-2-4-9-ubuntu-14-10

2. http://stackoverflow.com/questions/22990769/libpython-error-while-building-youcompleteme

'ETC > Open Source' 카테고리의 다른 글

윈도우즈판 brwe 프로그램 관리툴 Chocolatey  (0) 2016.11.12

변수이름: 지역 변수

@변수이름: 인스턴스 변수

@@변수 or 메소드명: 클래스 변수 및 메소드

&변수명: 글로벌 변수


변수 출력 

글로벌 변수를 제외하고는 #{변수명}의 일정한 형태를 갖는다

puts "#&변수이름 #{기타변수이름}"


'ETC > Ruby' 카테고리의 다른 글

Ruby 설치  (0) 2015.03.12

Ruby 공식 페이지에서 다운로드 후 자동 설치


Windows

https://www.ruby-lang.org/ko/

패스까지 자동으로 잡아줍니다. 


자동 버전 관리 툴 (Windows 호환성이 안좋으므로 linux 혹은 mac에서 작업권장)

1. rbenv


2. rvm


'ETC > Ruby' 카테고리의 다른 글

Ruby 변수 종류  (0) 2015.03.12

+ Recent posts