반응형

django can't find new sqlite version? (SQLite 3.8.3 or later is required (found 3.7.17))


centos에서 yum 으로 설치하고 업그레이드 명령을 해봐도 안됩니다.


알고보니 centos yum repo 에 3.7.17 버전까지 밖에 업로드 안되어 있다네요..

다른 repo를 추가하면 되나? -_-?;;


결국은 그냥 sqlite 사이트가서 직접 설치하면 됩니다.


cd /opt

wget https://www.sqlite.org/2019/sqlite-autoconf-3280000.tar.gz tar -xzf sqlite-autoconf-3280000.tar.gz
cd sqlite-autoconf-3280000 ./configure make sudo make install


그랬는데도 자꾸 yum에서 3.7.17이 설치되어 있어서 그런지 자꾸 3.7.17이 설치되어 있다고 떠서 아래 방법으로 다시 함


반응형
반응형

Install: rjsmin.c fatal error: Python.h: No such file or directory


결과적으로보면 Python.h 를 찾을 수 없다는 건데

검색해보면 죄다 python-dev 나 python3-dev를 설치하라고만 나옵니다.


계속 했는데 안되네...?


계속 검색...


그리고 찾은 해답은

yum install python3-devel 

입니다.


왜 centos만 dev가 아니고 devel 이라 이 난리인지 ㅠ

반응형
반응형

npm이 뭔지도 모르는 보안쟁이가 요즘 개발한다고 이것저것 해보고 있습니다

사실 개발이라기보단 오픈소스 설치하고 그 위에 플러그인 덕지덕지 붙여서 api 연동하고 alert 주는 거지만..

(slack 설치형 버전 mattermost)


그래서 설치는 다 끝냈고

이제 유용하게 쓰기위해 plugin 이라 불리는 것들을 하나하나 덕지덕지 붙여가며 테스트해보고 있는 도중..

todo 를 설치해서 일정관리까지 되도록 해보려고 하는데

설치하는데 난관에 부딛혔습니다


분명히 github에서 설치할때 

npm install --save mattermoster-todo-plugin

하면 된다고 되어 있엇는데 안됩니다... 된장

npm errnpm install err

그래서 잠시 멀어졌던 구글링과 친해지는 과정을 거치던 도중..

npm에도 지역패키지(local package)와 전역패키지(global package)가 있는것을 알게 되었습니다.


결론은.. 그냥 설치하려고 했더니 발생했던 아래 에러..

255 error Linux 3.10.0-1062.12.1.el7.x86_64

256 error argv "/usr/bin/node" "/bin/npm" "install"

257 error node v6.17.1

258 error npm  v3.10.10

259 error code ETARGET

260 error notarget No compatible version found: mattermoster@^1.1.0

260 error notarget Valid install targets:

260 error notarget 1.0.0

261 error notarget This is most likely not a problem with npm itself.

261 error notarget In most cases you or one of your dependencies are requesting

261 error notarget a package version that doesn't exist.

261 error notarget

261 error notarget It was specified as a dependency of 'mattermoster-todo-plugin'

262 verbose exit [ 1, true ]

이게 지역패키지 설치여서 그랬던 겁니다..


사실 npm에서 지역으로 설치하나 전역으로 설치하나.. 그 차이를 모르겠습니다.

어짜피 얘가 그냥 모듈형(패키지)로 쓰이는 거고 데이터는 각각의 내부 동작에 의해 발생하는거 아닌가...? 싶은데..


아무튼 결론은 전역설치를 통해 해결했습니다.

전역으로 설치하니 그냥 되네요.


설치 방법은 기존 설치명령어에 -g 옵션을 붙이는 겁니다.

npm install --save mattermoster-todo-plugin -g


반응형
반응형

permission deniedpermission denied

프로그램을 실행할때 이렇게 특정 포트 listen 상태를 못만들고

permission denied 라고 에러가 발생하는 경우가 있네요...


80 포트를 왜 권한이 없어서 못여는 거야?

라고 생각하고 검색을 조금 해보니 1024 포트 이하를 사용하고 싶으면 setcap 이라는 명령어를 써야 되는거였어요


아마 보안을 위해 웰논(well known)포트는 제한을 걸어놓은게 아닐까 싶네요

근데 이게 무슨 효과가 있나.. 싶은 느낌..?

자주 쓰는 웰논포트 막아놓는다고 보안성이 강화되는건 아닐텐데.. 아님 프로그램 충돌 방지를 위한건가..


아무튼.. 주저리 주저리 길었는데


setcap cap_net_bind_service=+ep 경로(ex, /bin/mattermost/bin/mattermost)

반응형
반응형
CentOS에서는 되는데 Backtrack에는 해당 명령이 없다..
Backtrack에서 이와 같은 명령어를 아시는 분은.. 댓글로 살포시 알려주시면 감사하겠습니다.

[sun2day@localhost ~]# ntsysv

반응형

'작업공간 > 기본적인 삽질 & 기록' 카테고리의 다른 글

UnPacking Malicious Executables  (2) 2010.03.09
Disassemble the MBR  (0) 2010.03.08
Shellcode to Execute a Ping!  (0) 2010.03.08
Backtrack Network Setting  (0) 2010.03.04
Sad iPhone  (2) 2010.02.28

+ Recent posts