Webpack 을 사용하면서 개인적으로 자주 사용하게 되는 플러그인 목록 정리


1. CommonsChunkPlugin (https://github.com/webpack/docs/wiki/optimization) 

멀티페이지 어플리케이션의 경우 공통적으로 사용 되는 모듈들을 추적하여 따로 넣는 경우



참고:

1. 웹팩 플러그인 리스트: https://github.com/webpack/docs/wiki/list-of-plugins




1. 

stylesheets/

|

|-- modules/              # Common modules

|   |-- _all.scss         # Include to get all modules

|   |-- _utility.scss     # Module name

|   |-- _colors.scss      # Etc...

|   ...

|

|-- partials/             # Partials

|   |-- _base.sass        # imports for all mixins + global project variables

|   |-- _buttons.scss     # buttons

|   |-- _figures.scss     # figures

|   |-- _grids.scss       # grids

|   |-- _typography.scss  # typography

|   |-- _reset.scss       # reset

|   ...

|

|-- vendor/               # CSS or Sass from other projects

|   |-- _colorpicker.scss

|   |-- _jquery.ui.core.scss

|   ...

|

`-- main.scss            # primary Sass file



참고:

http://thesassway.com/beginner/how-to-structure-a-sass-project


2. 

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

Flask 를 윈도우에서 개발하여 리눅스 서버에 배포할 일이 생겼느데


리눅스에서는 잘만 설치되는 Flask 가 윈도우 가상환경에서는 오류를 뱉어내면서 설치되지 않았다.


해결방법이 두가지가 있는데 


setupuptools 의 최신버전에 의한 오류


구글에 알아보니 setupuptools 버전을 낮추는 방법과 Wheel 버전을 다운받아 설치하는 방법이 있었다. 


1. setuptools 를 이용한 방법은 아래와 같다. 

pip install setuptools==21.2.1

pip install flask


2. 설치파일 직접 다운로드 후 setup.py 실행

홈페이지에서 setup 관련 파일을 직접 다운받은후에 python 으로 바로 실행하도록 하자. 




참고:

http://stackoverflow.com/questions/38243633/falied-to-install-flask-under-virutalenv-on-windows-error-2-the-system-cann

리눅스의 내장된 방화벽 규칙인 iptables

 

 

iptables 규칙 수정

$ vim /etc/init.d/iptables

 

iptables 시작 

$ sudo service iptables start

 

iptables 끄기

$ sudo service iptables stop

 

iptables 재시작:

$ sudo service iptables restart

 

 

 

참고:

http://cityattack.tistory.com/47

 

'Linux (Ubuntu based) > CentOS' 카테고리의 다른 글

crontab 리눅스 스케쥴러  (0) 2016.07.19

+ Recent posts